- 0
- 0
- 约8.41千字
- 约 41页
- 2019-10-30 发布于福建
- 举报
* 带参数的宏定义 #define 宏名(参数表)使用参数的字符或字符串 # include stdio.h # define VOLUMN(a,b,c) a*b*c # define V1(a,b) a*b # define V2(a,b) (a)*(b) # define V3 (a,b) (a)*(b) void main(void) { b = VOLUMN(1,2,3) ; c = V1(1+2,2+1); d = V2(1+2,2+1); e = V3(1+2,2+1); } 在宏调用预编译处理时,依次用实参替代宏定义中的形参,并将替代后的字符串替代宏调用 在宏定义中要用括号把形参扩起来,以减少错误 b=6 c=6 d=9 宏定义时,宏名与左括号之间不能有空格。如果有空格,则将空格后的全部字符都作为无参宏所定义的字符序列,而不作为形参 * #define MAX(x,y) (x)(y)?(x):(y) ……. main() { int a,b,c,d,t; ……. t=MAX(a+b,c+d); …… } 宏展开:t=(a+b)(c+d)?(a+b):(c+d); int max(int x,int y) { return(xy?x:y); } main() { int a,b
您可能关注的文档
最近下载
- 2025至2030中国防护口罩行业调研及市场前景预测评估报告.docx VIP
- 《中华人民共和国危险化学品安全法》解读及宣传培训.pptx VIP
- 小儿脑瘫的康复.ppt VIP
- 中职数学高考复习专题5.1 弧度制与任意角的三角函数(练透)(教师版).docx VIP
- 协税员笔试题目及答案.doc VIP
- 2024届河南省五市高三下学期第一次联考(一模)文综历史试题(解析版).docx VIP
- 吴家龙弹性力学课后习题答案.docx VIP
- 不动产登记职业技能竞赛试题一.docx VIP
- SDFP6000消防设备电源监控系统.PDF VIP
- 2026年西藏高考文科综合试题解析及答案.docx VIP
原创力文档

文档评论(0)