c/c++ 宏定义知识点
1.宏一般使用大写字母的形式,最后面不带分号(;)
2.反斜杠\的续行作用:
在一行代码的行尾放置一个反斜杠,c语言编译器会忽略行尾的换行符,而把下一行的内容也算作是本行的内容。这里反斜杠起到了续行的作用。
3.宏分为带参数宏和不带参数宏,带参数宏形式如下:
#define 标识符(参数表) 字符列表
其中参数表中的参数之间用逗号分隔,字符序列中应包含参数表中的参数。在定义带参数的宏时,宏名标识符与左圆括号之间不允许有空白符,应紧接在一起,否则变成了无参数的宏定义
4.#和##符号的作用
#把宏参数变为一个字符串,用##把两个宏参数贴合在一起(这里说的是在预处理是对源文件的操作

浙公网安备 33010602011771号