C语言第一章导言中的04部分,你能详细解释一下吗?

2026-04-11 21:251阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计305个文字,预计阅读时间需要2分钟。

C语言第一章导言中的04部分,你能详细解释一下吗?

第1章 导言 - 04 1.4 符号常量在程序中使用200、120等类似的幻数并不是一个好习惯。它们几乎无法向后来阅读该程序的人提供任何信息,反而使得程序的修改和变更加困难。

C语言第一章导言中的04部分,你能详细解释一下吗?

第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

本文共计305个文字,预计阅读时间需要2分钟。

C语言第一章导言中的04部分,你能详细解释一下吗?

第1章 导言 - 04 1.4 符号常量在程序中使用200、120等类似的幻数并不是一个好习惯。它们几乎无法向后来阅读该程序的人提供任何信息,反而使得程序的修改和变更加困难。

C语言第一章导言中的04部分,你能详细解释一下吗?

第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