1.写标识符时,字母和字母之间的差异被忽略。
main() { int a=5; printf(“%d”,A); }
编译器认为a和a是两个不同的变量名,并显示错误消息。c认为大写字母和小写字母是两个不同的字符。习惯上,符号的常量名是大写的,变量名用小写表示,以增加可读性。
2.忽略变量的类型并执行非法操作。
代码如下:
main() { float a,b; printf(“%d”,a%b); }
%是剩余计算,得到a/b的全部余数。整数变量a和b可以执行剩余的计算,而实变量不允许“盈余”操作。
三。将字符常量与字符串常量混淆。
字符c;
这里我们混淆字符常量和字符串常量。字符常量是由一对单引号括起来的单个字符。字符串常量是由一对双引号括起来的字符序列。C规定字符串的结束符号是“”,它是由系统自动添加的,所以字符串“A”实际上包含两个字符:“A”和“”,而将它赋给一个字符变量是不可接受的。
4者之间的差异,忽略了“=”和“=”.
在许多高级语言中,“=”符号用作关系运算符“相等”.如果你能写一个基本程序
5,忘记添加分号。
分号是C语句中不可缺少的一部分,语句的结尾必须有分号。
代码如下:
{ z=x+y; t=z/100; printf(“%f”,t); }
对于复合语句,最后一条语句中的最后分号不能被忽略(这与PASCAL不同)。
更多武汉IT培训相关资讯,请扫描下方二维码