预处理命令
目标
宏定义
文件包含
条件编译
宏定义
C语言标准允许在程序中用一个标识符来表示一个字符串,称为宏。标识符为宏名,在编译预处理时,将程序中所有的宏名用相应的字符串来替换,这个过程称为宏替换,宏分为两种:无参数的宏和有参数的宏。
无参数的宏
无参数的宏定义的一般形式为:
#define 标识符字符串
“#”代表编译预处理命令。define是宏定义的关键字,标识符是宏名。字符串是宏名所代替的内容,可以是常数、表达式等。
注意: 宏定义和其他编译预处理命令不是以分号结尾的。
例如:使用无参数宏的程序,输入半径,求圆的周长、面积和体积。