1.书写标识符时候,忽略了大小写字母的区别。
2.书写时忘记定义变量,此情况编译会报错,能够发现。
3.输入输出的数据类型与用户指定的输入输出格式声明类型不一致。
4.未注意int、long、shor的数据范围,导致数值错误。
5.用scanf时,忘记普通变量需要取地址运算符“&”,取地址时不需要取地址运算符“&”。
6.scanf输入数据形式与要求不符合。
7.scanf向数组输入数据时,数组名前多加&。
8.预处理指令以及for条件、while条件、Switch条件,末尾误加分号。
9.对应花括号的复合语句,忘记加或者加错位置。
10.将字符常量与字符串常量混淆。
11.混淆字符数组和字符指针的区别。
12.引用指针变量之前没有对它进行地址指向。
13.使用自加++,自减--,容易错误。
14.使用函数时,忘记对函数声明。
15.函数声明与函数定义时不匹配。
16.函数实参和形参类型不一致。
17.不同类型指针混用。
18.没有注意系统对函数参数的顺序处理方法,C语言并没规定,因袭要避免成都二义性。
19.混用数组名和指针变量。
20.混用结构体类型与结构体变量的区别。
21.混用结构体普通变量与结构体指针变量引用的区别。
22.使用文件时候忘记打开,或打开方法与使用情况不匹配。
23.打开文件时,找不倒指定文件。
24.忘记关闭文件,肃然程序运行结束后会关闭文件,但可能丢失数据。
25.忽略了“=”与“==”的区别。
26.忘记加分号,分