|
|
发表于 2007-2-24 01:50:37
|
显示全部楼层
用指定标识符(宏名)来代表一个字符串称为宏定义。
6 s- Q9 f ^+ N( ^, Q; d" c3 p宏定义分为无参的宏定义和带参的宏定义两种。1 G c, \& @9 e, e
9 p* ?' K2 ?( m: P/ V. w }2.不带参数的宏定义
% h; }$ N( Q( p7 G- S9 {, A; U4 m ]6 }* D7 C" Z! G
(1)命令格式:#define <宏名> 字符串5 m o0 n* C' O5 W) M+ i* _1 V
3 v7 X7 Q! b3 h(2)功能:用宏名代替字符串。
, i* }7 _- J! Z5 X. K
~$ ]% c6 E: G, m5 B' n其中:字符串可以用引号括起来,也可以不用引号括起来,但两者有区别;9 s8 @6 |- O+ i9 s/ H
; Y3 \3 {# F0 H2 H7 {(3)宏展开:在编译预处理时将宏名替换成字符串的过程称为“宏展开”。 |
|