请问C语言中宏定义怎么用
答案:1 悬赏:80 手机版
解决时间 2021-03-15 16:59
- 提问者网友:轮囘Li巡影
- 2021-03-15 00:17
请问C语言的宏是什么,宏定义是什么,可以给干什么,怎么用
最佳答案
- 五星知识达人网友:怙棘
- 2021-03-15 01:23
宏定义就好像是WORD中的“全部替换”一样,只不过这个替换是在将源程序在系统“编译”时执行的。
举例说:
#define sub(a,b) ((a)-(b))
源程序中若有
x=sub(200-1,100+10);
会被编译为:
x=((200-1)-(100+10));
即x被赋值为89
如果#define sub(a,b) a-b的话
x=sub(200-1,100+10);
就变成x=200-1-100+10;
x会被赋值为109
举例说:
#define sub(a,b) ((a)-(b))
源程序中若有
x=sub(200-1,100+10);
会被编译为:
x=((200-1)-(100+10));
即x被赋值为89
如果#define sub(a,b) a-b的话
x=sub(200-1,100+10);
就变成x=200-1-100+10;
x会被赋值为109
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯