C与C++质量编程培训教程.pptVIP

  • 5
  • 0
  • 约6.24千字
  • 约 70页
  • 2018-05-18 发布于四川
  • 举报
for语句的循环控制变量 基本规则: a) 不可在for循环结构内修改循环控制变量,防止循环失去控制; b) 建议for语句循环控制变量的取值采用“半开半闭区间”写法; switch语句 基本规则: a) 每个case语句的结尾不要漏掉加break,否则导致多个分支重叠; b) 在switch语句的最后一个分支要处理default,并需要加上break; 五、常量 1、const与#define的比较 2、常量定义规则 const与#define的比较 在C++中可以使用const与#define来定义常量,当前者具有更多的优点: a) const常量有数据类型,而宏常量无数据类型,编译器可以对前者类型进行安全检查,而后者只进行字符替换,没有类型安全检查,并且在字符替换时可能产生意料不到的错误(边际效应); b) 有些集成化的调试工具可以对const常量进行调试,但是不能对宏常量进行调试; 常量定义规则 基本规则: a) 需要对外公开的常量放在头文件中,不需要对外公开的常量放在定义文件的头部。为便于管理,可以把不同模块的常量集中存放在一个公共的头文件中; b) 如果某一常量与其它常量密切相关,应在定义中包含这种关系,而不应该只给出一些孤立的值; const float

文档评论(0)

1亿VIP精品文档

相关文档