计算机 2 c 语言(考试更正题汇总 II)
最编程
2024-05-07 22:39:54
...
函数的使用错误
1. scanf函数中没有取间址符&
2. 绝对值的使用
abs(a)用于a整数取绝对值
fabs(a)用于是浮点数a取绝对值
3. printf()函数注意要答应值的类型是(“%d”,a)还是(“%c”,a)等
注意函数的三个部分void fun (long s,long *t)
1. 返回值类型是否缺失,返回值的类型是否正确
2. 注意传入的的参数的类型,传入参数若为二维数组a[i] [j] ,i可以为空,但是j不能为空 。如a[][]就是错误的
3. 传入的参数是否有类型,参数是数字还是指针
条件语句和循环语句
- for循环出错,1.错写关键字For 2.for语句分号写错
- while(r)的循环语句中,如果r为指针则不能作为判断条件,必须以*r作为判断条件
- if()判断条件中
1. 大小写的符号搞反了
2. 符号混淆 ==是否写成=
其他
-
语句结束分号缺失 如return s
-
没有赋初始值就进行运算
1. int sum;
2. sum=sum+1;
3. 此时会出错 -
宏定义表达式是否需要()符号是否错误
-
错用%和/两个符号
-
字符串数组的结束符书写错误
1. 写成0
2. 写成o
3. 写成‘/0’
正确写法 ‘\0’ -
注意关键字的大小写是否出错
提示:改错题的一个语句可能存在多处错误
上一篇: C 语言知识点的完美总结