【初学者入门C语言】之编译预处理(十)
【初学者入门C语言】之编译预处理(十)
预编译伪指令一般都以#打头,且前面不能有其他字符,只能出现空白字符,执行过程是C的编译处理器对预编译伪指令进行处理后生成中间文件作为编译器的输入,因此所有的预编译伪指令都不会进入编译阶段。宏定义相当于自己定义一个常量,宏定义具有文件作用域,宏定义晚后,后面任意一个地方都可以引用宏。宏定义不是C语句,所以不需要使用语句结束符“;”格式:#define 宏名 宏体举例为了便于区分,宏名为大写字母与函数类似,宏定义中的参数称为形式参数。


