社区
C语言
帖子详情
写一个宏处理器,它能够定义和展开简单的宏
zyq2406
2006-10-15 03:02:11
写一个宏处理器,它能够定义和展开简单的宏(不带参数的宏)
...全文
185
3
打赏
收藏
写一个宏处理器,它能够定义和展开简单的宏
写一个宏处理器,它能够定义和展开简单的宏(不带参数的宏)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
a_b_c_abc6
2006-10-22
打赏
举报
回复
就是字符串的查找和替换。
zyq2406
2006-10-22
打赏
举报
回复
各位大侠能不能说详细一点啊
archim
2006-10-16
打赏
举报
回复
gcc -dM a.c
函数式
宏
定义
与普通函数的区别
在C及C++语言中允许用
一个
标识符来表示
一个
字符串,称为
宏
,该字符串可以是常数、表达式、格式串等。在编译预处理时,对程序中所有出现的“
宏
名”,都用
宏
定义
中的字符串去代换,这称为“
宏
代换”或“
宏
展开
”。
宏
...
M4 是
一个
宏
处理器
导读: M4的内容 M4 是
一个
宏
处理器
.将输入拷贝到输出,同时将
宏
展开
.
宏
可以是内嵌的也可以是用户
定义
的. 除了可以
展开
宏
,m4还有一些内建的函数,用来引用文件,执行Unix命令,整数运算,文本操作,循环等. m4既可以作为...
C预
处理器
之
宏
展开
顺序
第一步:首先用实参代替形参,将实参代入
宏
文本中 第二步:如果实参也是
宏
,则
展开
实参 第三步:最后继续处理
宏
替换后的
宏
文本,如果仍包含
宏
,则继续
展开
注意:如果在第二步,实参代入
宏
文本后,实参之前或之后...
预
处理器
定义
宏
预
处理器
定义
宏
宏
(C/C++) 预处理在非预处理指令的所有行(即第
一个
非空白字符不是 # 的行)中
展开
宏
,并在指令的某些部分(没有作为条件编译的一部分跳过)中
展开
宏
。利用“条件编译”指令,您可以通过测试
一个
...
C语言
宏
定义
1)#define 叫做
宏
定义
命令它也是C语言预处理命令的一种,所谓
宏
定义
,就是用
一个
标识符来表示
一个
字符串。如果在后面的代码中出现了该标识符,那么就全部替换成指定的字符串。 2)#define N 100 就是
宏
定义
,N为...
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章