C语言考前冲刺辅导资料:串讲改错题总结

上传人:壹****1 文档编号:504701450 上传时间:2022-09-23 格式:DOC 页数:8 大小:69KB
返回 下载 相关 举报
C语言考前冲刺辅导资料:串讲改错题总结_第1页
第1页 / 共8页
C语言考前冲刺辅导资料:串讲改错题总结_第2页
第2页 / 共8页
C语言考前冲刺辅导资料:串讲改错题总结_第3页
第3页 / 共8页
C语言考前冲刺辅导资料:串讲改错题总结_第4页
第4页 / 共8页
C语言考前冲刺辅导资料:串讲改错题总结_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《C语言考前冲刺辅导资料:串讲改错题总结》由会员分享,可在线阅读,更多相关《C语言考前冲刺辅导资料:串讲改错题总结(8页珍藏版)》请在金锄头文库上搜索。

1、C语言考前辅导资料重要考点:1、标识符的定义及应用。main()是所有程序的入口, 每一个程序都是从main()开始由上往下读(遇到循环做循环,遇到选择做选择)。2、printf和scanf函数。3、三种程序结构: 顺序结构,选择结构( if 和 switch)和循环结构(while、do-while、for);4、数据在计算机中保存是以“二进制”的形式,数据存放的位置就是“它的地址”。指针变量就是用来存放地址的,可通过地址(指针变量)调用这个地址上存放的数据,指针变量和变量指针的区别。5、一维数组,二维数组的定义格式,赋值及引用,以及常见的错误,循环结构与数组的结合应用,二维数组与循环嵌套,

2、指针和数组的关系及行指针。6、函数的定义,函数的调用,函数中的传值和传址(特别重要),指针与数组在函数中的应用。7、字符串的定义、赋值以及与二维数组的关系。8、含参的main函数main(int argc,char *argv),calloc,malloc,free函数,函数指针,函数的递归调用,typedef的使用方法。C语言的基础知识1、合法的用户标识符:C语言的标识符由字母,数字,下划线组成,不能含有其它元素或符号。 并且第一个必须为字母或是下划线,不能为数字。 关键字不可以作为用户标识符号。main scanf printf 都不是关键字。需要注意的地方:在C语言中,标识符是区分大小写

3、的,比如If是可以做为用户标识符,因为If 中的第一个字母大写了,所以不是关键字。2、实型数据的合法形式: 2.333e-1 就是合法的,且数值是2.33310-1。 记忆方法:e 前e 后必有数,e 后必为整数。3、字符数据的合法形式:: 1是字符占一个字节,1是字符串占两个字节(含一个结束符号0) 0的ASCII 数值表示为48,a 的ASCII 数值是97,A的ASCII 数值是65。一般考试表示单个字符错误的形式:65 1字符是可以进行算术运算的,记住: 0-0=48大写字母和小写字母转换的方法: A+32=a 相互之间的差值是32(重点)。4、在VC6.0中(也就是考试所采用的环境)

4、,整型是4个字节, 字符型是一个字节,单精度也是4个字节。5、转义字符的考查: 在程序中 int a = 0x61,是把一个十六进制的数给变量a 注意这里的0x 必须存在。在程序中 int a = 061, 是一个八进制的形式。 在转义字符中,x6d 才是合法的,0 不能写,并且x 是小写。 141 是合法的, 0 是不能写的。 108是非法的,因为不可以出现8。6、强制类型转换:括号是在类型上,如(int)a 而不是 int(a)。注意:(int)(a+b) 和(int)a+b 的区别。前是把a+b 转型,后是把a 转型再加b。7、表达式的考查:任何表达式都有值。赋值表达式:表达式的值是最左

5、边的数值,a=b=5;该表达式为5,赋值符号的右边只能是变量,而不能是常量和表达式。自加、自减表达式:假设a=5,+a(是为6), a+(为5);运行的机理:+a 是先把变量的数值加上1,然后把得到的数值放到变量a 中,然后再用这个+a 表达式的数值为6,而a+是先用该表达式的数值为5,然后再把a 的数值加上1 为6,再放到变量a 中。 进行了+a 和a+后在下面的程序中再用到a 的话都是变量a 中的6 了。记忆方法:+在前先自加后使用,+在后先使用后自加。 逗号表达式:优先级别最低,表达式的值逗号为最右边的那个表达式的数值。(2,3,4)的表达式的数值就是4。8、位运算的考查:运算法则:先把

6、十进制变成二进制运算完后再变成十进制。例1: char a = 6, b;b = a8 这个是真的,所以表达式的数值就是1;2、逻辑表达式:其值也只能为1(表示为真),或0(表示假)a) 共有& | ! 三种逻辑运算符号。b) 优先级:!&|c) 考点:逻辑运算符的短路现象。d) 要如何表示 x 是比0大,比10小。0x10 是不可以的,因为0x10 是先计算0x得到的结果为1 或为0;再用0,或1 与10 比较得到的总是真(为1)。所以一定要用 (0x)&(x第一行a1 4 5 6 第二行a2 7 8 9 第三行步骤二:这样作题目就很简单:*(a0+1)我们就知道是第一行的第一个元素往后面跳一列,那么这里就是a01元素,所以是。*(a1+2)我们就知道是第二行的第一个元素往后面跳二列。那么这里就是a12元素,所以是6。一定记住:只要是二维数组的题目,一定是写成如上的格式,再去做题目,这样会比较简单。3、数组的初始化,一维和二维的,一维可以不写,二维也就是第二个一定要写 int a=1,2 合法。 int a4=2,3,4合法。 但int a4=

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库 > 总结/计划/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号