A.编程的警告
1.在scanf函数的标量参数前没有加&字符
2.机械的把printf函数的格式代码照搬于scanf函数
3.在应该使用&&操作符的地方误用了&操作符
4.误用=操作符而不是==操作符来测试相等性
B.编程提示的总结
1.使用#include指令避免重复声明
2.使用#define指令给常量值取名
3.在#include文件中放置函数原型
4.在使用下标前先检查他们的值
5.在while或if表达式中蕴含赋值操作
6.如何编写一个空循环体
7.始终要进行检查,确保数组不越界
C.问题
1.把声明(如函数的原型的声明)放在头文件中,并且在需要的时候用#include指令把他们包含于源文件中,这种做法有什么好处?
答:这样做可以是自己在需要这些声明的时候,仅仅使用头文件包含的一句拷贝,而不用复制所有的声明,这样就避免了在维护大量文件的时候出错的可能性.
2.使用#define指令给字面值常量取名有什么好处?
答:在定义该常量之后,就可以在任何使用该数值的地方替换以改字面值,这样在以后修改源文件的时候就没有了漏掉的危险,而且大大减少了工作量.
D.编程练习
1.
阅读(1747) | 评论(0) | 转发(0) |