c常见的C语言基本错误
1,在定义变量时未声明,就直接使用(一般变量是先声明再定义)
先 int i;
i=3;
2,输出数据的格式和变量定义的格式不相同,导致数据的输出出现问题;
如:a=3, b=4.5;
printf("%f %d\n",a,b);
该程序会导致运行时出现错误;输出结果会有一定的不同。
3,在定义变量时 会出现范围的限制,不要超出定义范围即可,如整形定义的范围是(-32768—32767)
所以不能给一个变量赋值为超出这个范围的数值。
4,在scanf函数中定义变量的地址值;
如:scanf("%d%d",&a,&b);完成对于变量的赋值操作,而不能忘记取地址符号。
5,输入数据的格式和文件定义的格式不相同:
如scanf中定义 scanf("%d,%d",&a,&b);
数据空间一般使用空格,tab键或回车键等用来分隔的,不能使用逗号等标志符实现。
6,误把“=”号作为“等于号”运算符完成进行运算:
如:if(a=b)使句子本来想实现相应的判断功能,但是用在if内就会出现一定的错误。
7,在一条语句后面忘记添加分号:使编译时不能把他当做为一条语句来操作。
8,对于应有花括号的语句没有添加花括号,常见的有if里面 while里面等符合语句。
9,括号不匹配,完成的语句出现错误。
10,在使用标识符时,注意大小写的区别:
嵌入式软件设计