(2)宏名,一般用大写字母表示(便于与变量区别, 但非语法规定);且宏定义命令通常放在文件开头处。 (3)在进行宏定义时,可以引用已定义的宏名。 (4)对串常量中的字符,即使与宏名同名,也不 进行宏展开。 2024/10/28
2024/10/28 11 (2)宏名,一般用大写字母表示 (便于与变量区别, 但非语法规定) ;且宏定义命令通常放在文件开头处。 (3)在进行宏定义时,可以引用已定义的宏名 。 (4)对串常量中的字符,即使与宏名同名,也不 进行宏展开
8.1.2符号常量 在定义无参宏时,如果“字符串”是一个常量, 则侧相应的“宏名”就是一个符号常量。 恰当命名的符号常量,除具有宏定义的一般优点 外,还能表达出它所代表常量的实际含义,从而增强 程序的可读性。 #define EOF -1 /*文件尾*/ #define NULL 0 /*空指针*/ #define MIN 1 /*极小值*) #define MAX 31 /*极大值*/ #define STEP 2 /*步长*/ 2024/10/28 12
2024/10/28 12 8.1.2 符号常量 在定义无参宏时,如果“字符串”是一个常量, 则相应的“宏名”就是一个符号常量。 恰当命名的符号常量,除具有宏定义的一般优点 外,还能表达出它所代表常量的实际含义,从而增强 程序的可读性。 #define EOF -1 /*文件尾*/ #define NULL 0 /*空指针*/ #define MIN 1 /*极小值*/ #define MAX 31 /*极大值*/ #define STEP 2 /*步长*/