• 符号常量(symbolic constant)

    • 常量名比数字表达的信息更多
  • 预处理器可以用来定义常量,使用# define预处理指令

    • #define TAXRATE 0.015 编译程序时,程序中所有的TAXRATE都被替换成0.015,这一过程被称为编译时替换(compile-time substitution)。通常这样定义的常量也被称为明示常量(manifest constant)
    • 通用格式 :\#denfine NAME value 。注意,末尾不用加分号,因为这是一种由预处理器处理的替换机制。
    • 大写表示符号常量是C语言的一贯传统,只是个习惯。另外还有个不常用的命名约定,c\_ 或 k\_ 前缀来表示常量。符号常量命名规则和变量相同
  • printf()语句中的%1.2f表明,结果被四舍五入为两位小数输出
  • const限定符

    • C90标准新增了const关键字,用于限定一个变量为只读。如 const int NUM = 1;
  • 明示常量

    • C头文件 limits.h 和 float.h 分别提供了整数类型与浮点数类型大小限制相关的详细信息,每个头文件都定义了一系列供实现使用的明示常量
    • 相关明示常量查看67页
  • C预处理器是非常好用的工具
最后修改:2024 年 03 月 05 日