笔试小结C语言部分.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
笔试小结C语言部分

总复习 C语言考点分析 考点1 C语言程序的结构 (2分) 程序的构成(函数):一个C程序可以包括多个文件和多个函数,但只能有一个main函数。 头文件,数据说明,函数的开始和结束标志以及程序中的注释。 源程序的书写格式(自由)。 C语言的风格:结构化、模块化等。 考点2:数据类型及其运算(6分) 标识符的命名规则:(字母、数字、下划线且数字不能开头,关键字不能用) C的数据类型的定义方法: 字符型常量:注意转义字符:\n, \t, \b, \r, \f, \\, \’, \”, \ddd(ddd必须是0-7的数字), \xhh(hh必须是0-9或A-F) 。 数值型常量:注意实数的指数形式。xe+y x必须写,y必须是整数;整数表示:十进制;八进制:0开头;十六进制:0x开头。 长整型可以直接在数字后面加L。 考点2:数据类型及其运算 C运算符的种类、运算优先级和结合性。 不同类型数据间的转换与运算,强制类型转换(int)。 认真阅读C语言教材的附录部分。成员运算符级别最高,逗号运算符最低。 C表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。 考点3:基本语句(4分) 表达式语句,空语句,复合语句: ;结束。 { ; ; } 输入输出函数的调用,正确输入数据并正确设计输出格式。 (1) scanf(“原样输入“,地址表); 注意数值型与字符型的区别。 数值型数据:遇到非法输入、空格、指定宽度均结束输入; 字符型:中间不用加间隔符。 (2)printf(条件表达式,输出项表); 考点4:选择结构(6分) 条件运算符嵌套(从最内层开始计算): ab?a:bc?b:c; if结构:(注意复合语句的运用,会读程序) if 后的()不能省掉; ()中的条件可以是任何表达式,只要不等于零则为真; else的配对问题(嵌套)。 switch结构 后面()中的表达式可以是任何类型; case后面必须是常量表达式,不能出现变量; 多个case共用一组语句可以不加break;经常考没有break的情况。 考点5:循环结构(10分) for循环: for (式1;式2;式3) { ; ; ……;} 循环体(复合语句) 式1只执行一次; 循环体若只有一个分号则为空; 执行过程:满足式2(一般为条件判断),执行循环体,然后按表达式3增值。 。 考点5:循环结构 while循环 满足条件则循环,条件可以是任何类型的表达式,为真则执行循环体。注意循环体只有;,则什么也不做,或将操作放入条件语句中。 例如:while (*t++); 循环结束时t指向串尾。 do-while循环: 至少先执行一次循环体,然后再判断条件,满足则继续循环。 continue语句:结束本次循环; break语句:结束本层循环。 考点5:循环结构 循环的嵌套 将循环次数及顺序搞清楚,外循环取值一次,内循环取遍所有的值。在草稿纸上耐心按步取值计算。 #include stdio.h main() {int i,j,k; for (i=1;i10;i++) {for (j=1;j=i;j++) {k=i*j; printf(%d*%d=%d\t,j,i,k);} printf(\n);} } 考点6:一维数组与指针(8分) 数值型一维数组 元素引用(指针或数组名)*(p+3) *p+3 (*p)++ 地址引用与地址计算 p+3 字符型一维数组: char s[ ]=“Hello!”; char *s=“Hello!’; char s[ ]={“Hello!”}; char s[20]; scanf(“%s”,s); char *p; scanf(“%s”,p); 错误!!! char *p,s[20]; p=s; scanf(“%s”,p); 正确! char s[20]; s=“Hello!”; 错误!!! 考点6:一维数组与指针(8分) 8. char *p; p=“hello!”; 9. char *p=“computer”; p=p+3; printf(“%s”,p); 10. char s[]=“computer”; s=s+3; printf(“%s”,s); (错误!!!) 一维字符数组的复制见程序2.c. 数组名不能执行s=s+2;这样的操作,指针可以. 考点7:二维数组与指针(4分) int a[3][4]; a 是行指针;*a相当于a[

文档评论(0)

gix469 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档