什么是c语言的宏定义? 请用容易理解的话告诉我

[复制链接]
查看11 | 回复4 | 2011-3-11 23:53:36 | 显示全部楼层 |阅读模式
宏定义就是替换例子#define X 12意思就是把代码中的X全部用12代替了,再编译
回复

使用道具 举报

千问 | 2011-3-11 23:53:36 | 显示全部楼层
例如 #definePI 3.14159在本程序文件中用PI代替3.14159例如 #define S(a,b) a*b.....area=S(3,2);即定义矩形面积S,a,b是边长。在程序中用了S(3,2),把3和2分别代替宏定义中的形式参数a,b,即用3*2代替S(3,2)。因此赋值语句展开为area=3*2;
回复

使用道具 举报

千问 | 2011-3-11 23:53:36 | 显示全部楼层
字符串的查找替换而已
回复

使用道具 举报

千问 | 2011-3-11 23:53:36 | 显示全部楼层
问题太难了!!!!!!!!
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行