|
|
发表于 2007-2-24 01:50:37
|
显示全部楼层
用指定标识符(宏名)来代表一个字符串称为宏定义。4 T g, q& x0 L3 A
宏定义分为无参的宏定义和带参的宏定义两种。
4 N! F! y6 O6 ] [ ^; T7 w) i K! R/ `- w. t7 g
2.不带参数的宏定义) X% a' e, W: T0 B
6 R$ S& t0 b% c ]! \+ ^(1)命令格式:#define <宏名> 字符串8 x$ J- c4 d- X9 j! C( F5 B
6 }5 B: v/ @/ l. E(2)功能:用宏名代替字符串。: X( N! h3 ~9 ~4 s9 C {' ]
8 F2 H6 u" y' p* F" C; E
其中:字符串可以用引号括起来,也可以不用引号括起来,但两者有区别;; j2 i, d1 K- q
9 @7 D9 P: I V8 E& u(3)宏展开:在编译预处理时将宏名替换成字符串的过程称为“宏展开”。 |
|