c/c++ 宏定义知识点

1.宏一般使用大写字母的形式,最后面不带分号(;)

2.反斜杠\的续行作用:

在一行代码的行尾放置一个反斜杠,c语言编译器会忽略行尾的换行符,而把下一行的内容也算作是本行的内容。这里反斜杠起到了续行的作用。

3.宏分为带参数宏和不带参数宏,带参数宏形式如下:

#define 标识符(参数表) 字符列表

其中参数表中的参数之间用逗号分隔,字符序列中应包含参数表中的参数。在定义带参数的宏时,宏名标识符与左圆括号之间不允许有空白符,应紧接在一起,否则变成了无参数的宏定义

4.#和##符号的作用

#把宏参数变为一个字符串,用##把两个宏参数贴合在一起(这里说的是在预处理是对源文件的操作

posted @ 2016-11-08 10:51  叫我二当家  阅读(144)  评论(0)    收藏  举报