|
|
发表于 2007-2-24 01:50:37
|
显示全部楼层
用指定标识符(宏名)来代表一个字符串称为宏定义。
$ E9 Q: q& W3 ]; w宏定义分为无参的宏定义和带参的宏定义两种。( z3 P+ {1 Q7 L" z; [
9 ^. G& U7 U8 n8 N
2.不带参数的宏定义
1 O p* ^; G" f% Z. v! ]& w/ p* _2 S0 s
(1)命令格式:#define <宏名> 字符串
P9 E9 Z" s/ ]2 F. E) A+ C3 o
, o9 e) `. e+ G5 e(2)功能:用宏名代替字符串。
9 V, V/ e5 z5 c8 r2 {" d6 k0 [! i% d W
其中:字符串可以用引号括起来,也可以不用引号括起来,但两者有区别;
) N0 W7 H0 i' V* a, Q
* n# r" @/ ]1 C% a9 Z(3)宏展开:在编译预处理时将宏名替换成字符串的过程称为“宏展开”。 |
|