1.#define 命令是c语言中的一个宏定义命令
该命令有两种格式:一种是简单的宏定义,另一种是带参数的宏定义;
(1)简单的宏定义:
#define <宏名><字符串>
#define PI 3.1415926
(2)带参数的宏定义:
#define <宏名>(<参数表>)<宏体>
#define A(x) x
一个标识符被宏定义后,该标识符便是一个宏名。这时,在程序中出现的是宏名,在该程序被编译前,先将宏名用被定义的字符串替换,这成为宏替换,替换后才进行编译,宏替换是简单 的替换。
个参数加上括号,并在整个宏体上加上括号。
原文地址:https://www.cnblogs.com/hrlsm/p/12234740.html
时间: 2024-10-09 17:46:16