收藏 分享(赏)

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

上传人:saw518 文档编号:11613087 上传时间:2020-08-27 格式:DOC 页数:8 大小:82KB
下载 相关 举报
C语言考前冲刺辅导资料:串讲+改错题总结.doc_第1页
第1页 / 共8页
C语言考前冲刺辅导资料:串讲+改错题总结.doc_第2页
第2页 / 共8页
C语言考前冲刺辅导资料:串讲+改错题总结.doc_第3页
第3页 / 共8页
C语言考前冲刺辅导资料:串讲+改错题总结.doc_第4页
第4页 / 共8页
C语言考前冲刺辅导资料:串讲+改错题总结.doc_第5页
第5页 / 共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 都不是关键字。需要注

3、意的地方:在C 语言中,标识符是区分大小写的,比如 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 相互之

4、间的差值是 32(重点)。4、在 VC6.0 中(也就是考试所采用的环境),整型是 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 的区别。前是把

5、a+b 转型,后是把 a 转型再加b。7、表达式的考查:任何表达式都有值。赋值表达式:表达式的值是最左边的数值,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 了。记忆方法:+在前先自加后使用,+ 在后先使用后自加。

6、逗号表达式:优先级别最低,表达式的值逗号为最右边的那个表达式的数值。(2,3,4)的表达式的数值就是 4。8、位运算的考查:运算法则:先把十进制变成二进制运算完后再变成十进制。例 1: char a = 6, b;b = a8 这个是真的,所以表达式的数值就是 1;2、逻辑表达式:其值也只能为 1(表示为真),或 0(表示假)a) 共有f=add;赋值之后:合法的调用形式为、add(2,3) ;2、f(2,3);3、(*f)(2,3)9、两种重要的数组长度:char a=a,b,c;数组长度为 3,字符串长度不定。sizeof(a)为 3。char a5= a,b,c数组长度为 5,字符串长度

7、 3。sizeof(a)为 5。10、scanf 和 gets 的区别:如果输入的是 good good study!那么 scanf(“%s”,a); 只会接收 good. 考点:不可以接收空格。gets(a); 会接收 good good study! 考点:可以接收空格。11、共用体的考查:union TT int a;char ch2;考点一: sizeof (struct TT) = 2;考点二: TT t1 ; t1=0x1234;那么 ch0=0x34; ch1=0x12 专心专注专业二级 C 语言上机考试改错题总结 根据本人多年研究全国计算机等级考试二级 C 语言,发现很多考生

8、对上机考试存在很大的问题。现将本人在教学当中对二级 C 语言上机考试题库总结的经验和大家分享,希望能对我们考生的考试有所帮助,顺利通过考试!以下是对上机考试改错题的做题方法和总结,改错题的错误主要分为以下几类错误点:1、if 或 while 语句若错误行是 if 或者 while 语句,则要注意以下点:1)首先判断是否正确书写 if 或 while 关键字;2)然后看有没有用小括号把整个表达式括起来,若没有则加上小括号;3)若条件表达式中有指针变量而且没有指针运算符时,则加上指针运算符;4)若 if 条件表达式中只有一个等于号即数学等号( =) ,则要改写成两个等于号即逻辑等号(= =) ;5

9、)若 if 条件表达式为其他的比较运算符,则一般是进行逆转或加一个等于号;2、for 语句若错误行是 for 语句,则要注意以下几点:1)首先判断 for 有没有书写正确;2)然后看 for 中的表达式是不是用分号(;)隔开,若不是则改为分号。记住是分号(;),不是逗号(,) !3)再者,分析 for 中的三个表达式,是否符合题意;第一个表达式表示起始条件,第二个表达式表示终止条件,第三个表达式表示循环变量的变化。3、return 语句若错误行为 return 语句,则要注意以下几点:1)首先看是不是正确书写 return 关键字;2)然后看是不是缺少分号,若是则加上分号即可;3)再者判断 r

10、eturn 后的变量或表达式是否正确;这种错误需要根据题意来分析,分析返回变量或表达式的值和类型。若错误行中有指针变量,并且该变量名之前没有指针运算符,则一般都是加上指针运算符;4、赋值语句若错误行是赋值语句,则要看赋值是否正确,然后看赋值运算符是否写正确。5、定义语句若错误行是定义语句,则要注意:1)首先分析变量类型名是否写对;2)然后分析给变量赋初值是否正确;3)若以上均不是,则看是不是少定义了某个变量或少了花括号; 专心专注专业6、表达式错误问题若错误行中有整数 1 除以某个表达式或变量时,必须把整数 1 改为 1.0;若变量或表达式是整型时,则只能进行强制类型转换。7、字符串类问题若错

11、误行中有字符串结束符,则特别要要注意结束符有没有写错。但是要区分清楚字符o和数字0。8、函数首部类问题若错误行是函数首部,则要注意:1)首先看该行最后有没有分号,若有则删掉分号;若中间有分号则要改为逗号;2)形参和实参类型不一致问题 若实参是个地址或数组名或指针变量名,则对应的形参肯定是指针或数组;若实参是二维数组名,则对应的形参应该是指针数组或是二维数组;若后面用到某形参的时候有指针运算符,则该形参比为指针类型;若形参是二维数组或指向 M 个元素的指针变量,则该二维的长度必须与 main 中对于数组的第二维的长度相同。3)函数类型不一致问题若函数中没有 return 语句,则函数类型为 void;若函数中有 return 语句,则函数的类型必须与 rerun 后的变量类型一致;记住,调用函数的类型与 main 的该函数的类型一致!9、语法错误问题a) 语句缺少分号。若错误号中语句没有以分号结束则加上分号;b) 变量名不一致。C 语言是区分大小写的,若错误行中有大写字母一般都改为小写字母;10、逻辑错误问题这种题型主要是表达式错误,占的题量比较多而且我们没有统一的做题方法,需要我们具体问题具体分析。11、书写错误问题特别注意我们的注释部分,注释是以/*开始,以*/结尾,不能有多余的,有也只能在/*和*/里面。注意,比如“/*注释部分*/*/”是错误的!

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 实用文档 > 工作总结

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报