首页 理论教育 C语言程序设计教程中的符号常量定义与使用

C语言程序设计教程中的符号常量定义与使用

更新时间:2025-01-18 工作计划 版权反馈
【摘要】:符号常量使用前必须先定义,符号常量有以下两种定义形式。②符号常量的名字不能与程序中的其他标识符重名。例2-1使用符号常量计算半径是8的圆的周长和面积。图2-1程序运行结果另外,转义字符是一种特殊的字符常量。表2-2常用的转义字符及其作用续表在表2-2中可以看到,因为单引号、双引号、反斜杠字符在程序中的特殊用途,所以必须设置专门的转义字符序列来表示它们。

在同一个程序中,某些字面常量可能使用多次,为了提高程序的可读性,方便程序员维护代码,常使用符号常量。符号常量使用前必须先定义,符号常量有以下两种定义形式。

例如:

除了用户定义的符号常量外,还有系统提供的可以直接使用的符号常量。例如:

NULL、EOF等。

注意:

①宏名标识符号常量。它是一种标识符,应遵循标识符的命名规则。

②符号常量的名字不能与程序中的其他标识符重名。否则,在预处理阶段中,常量替换将造成代码混乱。

③为使符号常量区别于其他标识符,C语言的编译习惯是将符号常量一律定义为大写单词。

例2-1 使用符号常量计算半径是8的圆的周长和面积。

参考程序如下:(www.xing528.com)

程序运行结果如图2-1所示。

图2-1 程序运行结果

另外,转义字符是一种特殊的字符常量。

在C语言中,为了表示ASCII表中的特殊符号,如控制字符,它们没有办法从键盘输入,必须采用转义符的方式。转义符都以反斜杠“\”开头,表示其后跟随的字母、字符或数字有特殊的含义。常见的转义字符及其含义如表2-2所示。

表2-2 常用的转义字符及其作用

续表

在表2-2中可以看到,因为单引号、双引号、反斜杠字符在程序中的特殊用途,所以必须设置专门的转义字符序列来表示它们。\ddd和\xhh是字符的两种通用表示方法,可用于表示任意字符,但一般用于控制字符的情形较多。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈