找回密码
 注册

QQ登录

只需一步,快速开始

查看: 692|回复: 5

SST编程,"宏"是什么意思?

[复制链接]
发表于 2007-2-24 00:53:34 | 显示全部楼层 |阅读模式
自打玩WORD就没搞懂什么叫做"宏"/ ~+ @% W. p6 ?7 i+ t3 P! e8 m2 w5 S # c: c* \ X- P0 q* |
回复

使用道具 举报

发表于 2007-2-24 01:50:37 | 显示全部楼层
用指定标识符(宏名)来代表一个字符串称为宏定义。
. b: y2 `4 i! Y. Z  D宏定义分为无参的宏定义和带参的宏定义两种。
+ l2 i7 q: _$ |) ?: m; O( d8 E, x! j, C$ B
2.不带参数的宏定义) g. p5 x+ A, N" L1 @; H+ O; _
+ K3 h/ ~- W+ @9 `& g% M: S$ T
(1)命令格式:#define <宏名> 字符串
1 [$ M, I& T* B. p  ]; \7 U
8 T; T1 e' O! d- M5 \(2)功能:用宏名代替字符串。& T- b5 e9 i9 }* Z9 z: k/ j; P

; f8 T# W, F- p3 Z+ f其中:字符串可以用引号括起来,也可以不用引号括起来,但两者有区别;3 K9 j9 A4 T- Y' p; U- Q3 ^
. _- G$ `9 z: _! I: y9 `: G
(3)宏展开:在编译预处理时将宏名替换成字符串的过程称为“宏展开”。
回复

使用道具 举报

发表于 2007-2-24 01:52:00 | 显示全部楼层
不懂
回复

使用道具 举报

发表于 2007-2-24 01:54:51 | 显示全部楼层
原帖由 =|HERO|=OGSTKY 于 2007-2-24 01:50 发表
- {& m: y) d* R; D用指定标识符(宏名)来代表一个字符串称为宏定义。
. d+ k* a6 Y7 x; ~$ d6 I宏定义分为无参的宏定义和带参的宏定义两种。) z' l, n5 V! [

8 ]$ D2 h7 n% J6 K! R; H, E+ s2.不带参数的宏定义
5 p; l. o/ n$ Y, |  D/ ~& q. a7 k$ V
7 ^0 _. v5 q9 S8 [9 P, K(1)命令格式:#define <宏名> 字符串
% E( t1 A  @9 Q% F7 N
  i2 N# m2 e( F( R% R(2)功能:用宏名代替字符串。
# L) a( V! e  S- ?...
: c$ z, @5 |  q( w- i  {, D
用一种术语解释另外一种术语
回复

使用道具 举报

发表于 2007-2-24 11:59:09 | 显示全部楼层
王力宏````昵称
回复

使用道具 举报

发表于 2007-2-24 12:42:10 | 显示全部楼层
个人认为就像批处理类似的样子) E; j8 y3 y- _% P% _6 Y% C" ?$ ?& d

7 ^' M) s$ \' I! b- C6 `可以自动执行的一系列东西
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|=|HERO|=战队 ( 皖ICP备19020640号 )|网站地图

GMT+8, 2026-10-29 21:46

Powered by Discuz! X5.0 Licensed

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表