1.少“}”.(建议写代码时按对称的方式写:“{”与“}”同时敲入,“(”与“)”也是)。
2.敲数学表达式时特别是乘号“*”千万别忘了敲。(例如:(2k-1)是错的)。
3.调用随机数函数,动态分配内存函数时,忘记编译预处理#include<stdlib.h>。
4.普通语句后少“;”,for语句后多“;”。
5.临时需要使用变量时,忘记定义或定义位置错误。
6.输入输出时,少参数或数据类型不匹配。输入时参数应是地址类型。
7.计数或查找时没用循环,反而用了选择结构。循环次数不确定时应用while或do......while,确定时用for。
8.自定义函数没有先说明(除int型外),形参定义是缺类型名。
9.我认为如果被宏替换的东西(数字或表达式)不复杂的话,最好不要宏替换。
10.循环时没有结束语句,成了是死循环;或循环语句不是最好的,导致算法复杂度太大。
11.建议初学者在编数组、指针、结构体、链表类型的函数时最好画图(更容易理解)。
12.编稍微大一点的程序时,最好多写函数,使主函数中代码尽量少,自定义函数功能尽量单一(切实做到低耦合高内聚,检查错误也方便)。