|
|
发表于 2007-2-24 01:50:37
|
显示全部楼层
用指定标识符(宏名)来代表一个字符串称为宏定义。
, y7 N9 E) P5 Y% C: x) D) \) ?宏定义分为无参的宏定义和带参的宏定义两种。
) B' M1 Z) ~3 q) T1 `9 S7 |1 ~$ Y# |* z# Y6 {9 x# V
2.不带参数的宏定义* z! a( y, x. Z# h. X. t6 U8 K0 | F
W# {2 v, V8 e4 v
(1)命令格式:#define <宏名> 字符串 [6 G5 q8 A8 Y2 S6 v0 c5 E
; C/ X5 u& \; ] z9 ~/ G(2)功能:用宏名代替字符串。
' a, {% i, S9 W r8 J
( p" n: z8 O+ V8 r/ G+ ?8 A其中:字符串可以用引号括起来,也可以不用引号括起来,但两者有区别;% \& B, h2 I1 k+ k" d3 o% @
9 T+ l1 f( S2 s6 i/ S. |(3)宏展开:在编译预处理时将宏名替换成字符串的过程称为“宏展开”。 |
|