C语言程序设计复习总结

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

C语言程序设计复习总结C语言程序设计复习总结考试范围是我们课堂讲授的章节,以前10章为重点,后2章适当兼顾。第12章位运算不作为期末考核内容。Ch1–C语言概述重点:C语言程序编译过程。编辑连接编译执行C程序的上机步骤C程序开发步骤程序代码的录入,生成源程序*.c语法分析查错,翻译生成目标程序*.obj与其它目标程序或库连接装配,生成可执行程序*.exe源程序目标程序可执行程序内容程序设计语言机器语言机器语言可执行不可以不可以可以文件名后缀.c.obj.exeCh2–算法算法的概念算法的特性:有穷性、确定性、有零个或多个输入、有一个或多个输出、有效性算法的表示重点:传统流程图和N-S流程图开始1p2iP*ipi+1ii5结束求5!用流程图表示用传统流程图、N-S流程表示算法YN1p2iP*ipi+1i直到i5结束用N-S流程表示Ch3-数据类型、运算符和表达式1、常量、变量的区别和定义2、标识符的规则3、不同类型间的转换4、运算符的优先级及结合性5、一些运算符的特点:比如取余%要求整数,逻辑与&&、逻辑或的短路问题等6、转义符号。0、’0’、‘\0’的区别等Ch4、5、6三种程序结构注意:1、switch语句中break语句,default标签的意义。2、break、continue在循环结构中的语句。例for语句一般形式:for([表达式1];[表达式2];[表达式3])循环体语句;执行流程:表达式2循环体假(0)真(非0)for表达式1表达式3Ch7-数组Ch8-函数数组的定义初始化问题。函数的传值和传址的异同。不同的存储类型,及变量的作用域、生存期及可见性问题。特别是局部static变量。变量存储类型静态动态存储方式程序整个运行期间函数调用开始至结束生存期编译时赋初值,只赋一次每次函数调用时赋初值自动赋初值0或空字符不确定未赋初值静态存储区动态区存储区寄存器局部变量外部变量作用域定义变量的函数或复合语句内本文件其它文件局部变量默认为auto型register型变量个数受限,且不能为long,double,float型局部static变量具有全局寿命和局部可见性局部static变量具有可继承性extern不是变量定义,可扩展外部变量作用域register局部staticauto外部static外部存储类别Ch9-预处理命令重点第1,2节Ch10-指针重点1-4节,主要考查变量的指针、一维数组的指针、字符串的指针,二维数组的指针很少。对于二维数组:(1)a是数组名,包含三个元素a[0],a[1],a[2](2)每个元素a[i]又是一个一维数组,包含4个元素aa+1a+2*(*(a+0)+1)*(a[0]+1)inta[3][4];a[0]a[1]a[2]200020082016200020022008201020162018a[0][0]a[0][1]a[1][0]a[1][1]a[2][0]a[2][1]a[0][2]a[0][3]a[1][2]a[1][3]a[2][2]a[2][3]基类型行指针与列指针a[0]+1a[1]+1a[2]+1*(a+0)+1*(a+1)+1*(a+2)+1bcdb+1*(b+1)b[1]Ch11-结构体和共用体Ch13-文件11、13章内容较少11章重点1-6和第8节,不考查链表。13章考查1-4节。期末考核题目类型11、选择题例如:若有代数式3ae/bc,则与其对应的C语言表达式是_____。A.a/b/c*e*3B.3*a*e/b/cC.3*a*e/b*cD.a*e/c/b*3期末考核题目类型22、简单填空题若有定义inta[]={1,2,3,4,5,6},*p=a;则表达式(*++p)++的值是:期末考核题目类型33、读程序填空题下面程序的运行后,输出结果是。(一定要注意格式)#includestdio.hvoidfun(int*y){*y=40;}main(){intx=20;printf(x=%d,,x);fun(&x);printf(x=%d\n,x);}期末考核题目类型44、编程题编写程序,计算并输出1+3+5+…+(2n-1)前n项之和(n从键盘输入).

1 / 19
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功