Chinaunix首页 | 论坛 | 博客

  • 博客访问: 289983
  • 博文数量: 57
  • 博客积分: 2014
  • 博客等级: 大尉
  • 技术积分: 605
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-18 14:30
文章存档

2015年(3)

2009年(5)

2008年(32)

2007年(17)

我的朋友

分类: C/C++

2008-06-06 21:30:24

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.
 
阅读(1718) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~