|
|
发表于 2007-2-24 01:50:37
|
显示全部楼层
用指定标识符(宏名)来代表一个字符串称为宏定义。
* D5 X7 i& x, m4 F宏定义分为无参的宏定义和带参的宏定义两种。
. ~7 R+ H' m, D1 X7 j8 o' K: ~) } L. z- N
2.不带参数的宏定义
$ ^' P+ m, }8 w9 a3 N$ i7 q2 W8 i& l; x1 E. F- @
(1)命令格式:#define <宏名> 字符串
0 C/ m z( \! x6 D* M, S/ ^9 d- B& ?% d( o
(2)功能:用宏名代替字符串。+ V; i+ w, ?' \% \
' J: O) T5 Q: Y0 c, i- J# b" e其中:字符串可以用引号括起来,也可以不用引号括起来,但两者有区别;
- C* U6 `7 T9 v$ H7 Y+ l7 \! ?" N$ |! m( y) O& H# h( K* x! ^" l
(3)宏展开:在编译预处理时将宏名替换成字符串的过程称为“宏展开”。 |
|