C 带参数的宏定义
在接下来的时间里面,我们准备为大家介绍"带参数的宏定义 "。
(1)带参数的宏定义,在进行宏名的替换时,还要对参数部分的每个参数名进行替换。
带参数的宏定义的语法格式:
#define 宏名(参数表) 字符串
语法分析:
(1)以#define开始。
(2)宏名,按变量名命名规则定义即可。
(3)一对小括号和参数表,而参数表就是一个一个不同的参数名,而参数名之间用逗号分隔,
参数名按变量命名规则定义即可。
(4)字符串
例子1:
#define op ( a ,b ) a*b
int a = 5;
int b = 0;
b = a * op( 2,3 ); //执行 a * op(2,3),首先用参数2和3替代宏定义中的参数a与b,
结果就是2*3,即2*3替换了op(a,b),
然后,就变成a*2*3,即5*2*3,结果等于30。
最后,将30赋值给变量b。
非常好,现在,我们已经掌握了C中的“带参数的宏定义”这个知识点,但是,如何去运用它呢?所以,我们就要通过下方的按钮进入到游戏中,然后,运用该知识点去完成任务,这样,才可以加深大家对每个知识点的理解和运用,以及“尽快进入到编程的状态”。
不要停留在理论规则上面,快动起来吧!
(通过游戏模式学习与训练,需要在电脑上运行)