【摘要】:符号常量使用前必须先定义,符号常量有以下两种定义形式。②符号常量的名字不能与程序中的其他标识符重名。例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是字符的两种通用表示方法,可用于表示任意字符,但一般用于控制字符的情形较多。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。