第1章 导言-04 1.4 符号常量 // 在程序中使用200、20等类似的 “幻数” 并不是一个好习惯。// 它们几乎无法向以后阅读该程序的人提供什么信息,而且使程序的修改变得更加困难。// #de
第1章 导言 -04
1.4 符号常量
// 在程序中使用200、20等类似的 “幻数” 并不是一个好习惯。
// 它们几乎无法向以后阅读该程序的人提供什么信息,而且使程序的修改变得更加困难。
// #define 指令可以把符号名(或称为符号常量)定义为一个特定的字符串:
#define 名字 替换文本
// 测试代码如下
# include <stdio.h>
#define LOWER 0 /* 温度表的下限 */
#define UPPER 200 /* 温度表的上限 */
#define STEP 20 /* 步长 */
/* 打印华氏温度 -- 摄氏温度对照表 */
int main()
{
int fahr;
for (fahr = LOWER; fahr <= UPPER; fahr = fahr + STEP)
printf("%3.0f %6.1f\n", fahr, (5.0/9.0) * (fahr - 32));
return 0;
}
//其中,LOWER、UPPER、STEP都是符号常量,而非变量,因此不需要出现在声明中。
// 然后再通过下列命令进行编译
$ cat constant.c
$ gcc constant.c
$ ./a.out
【文章转自高防服务器 http://www.558idc.com 复制请保留原URL】