C语言的最大特点是:功能强、使用方便灵活。C编译的程序对语法检查并不象其它高级语言那么严格,这就给编程人员留下“灵活的余地”。但由于这个灵活给程序的调试带来了许多不便,尤其对初学C语言的人来说,经常会出一些连自己都不知道错在哪里的错误。看着有错的程序,不知该如何改起,今天元元老师根据多年C语言的学习积累了一些C编程时常犯的错误,写给各位小伙伴以供参考。
0
书写标识符时,经常不区分字母的大小写。
如:
main()
{
int A=5;
printf("%d",a);
}
在C语言编译的过程中,变量A和变量a是两个不同的变量名,所以在运行时会提示出错信息。习惯上我们符号常用名为大写,变量名用小写字母来代表,从而增加了代码的可读性。
1
经常忽略变量的定义和变量的类型,对变量进行不合法的运算。
如:
main()
{
float a,b;
printf("%d",a%b);
}
%是取模(求余运算),得到a/b的整余数。整型变量a和b可以进行求余运算,而实型变量则不允许进行“求余”运算。
10
字符常量和字符串常量混淆。
如:
char c;
c=”a”;
字符常量是由一对单引号括起来的单个字符,字符串常量是一对双引号括起来