1、 带参数的宏定义
在C语言中,宏定义还可以带参数,所以,在调用带参数的宏定义时,我们也可以传递不同的参数。
2、带参数的宏定义的语法格式:
#define 宏名(参数表) 字符串
语法分析:
(1)以#define开始。
(2)宏名,按变量名命名规则定义即可。
(3)一对小括号和参数表,而参数表就是一个一个不同的参数名,而参数名之间用逗号分隔,
参数名按变量命名规则定义即可。
(4)字符串。
3、例子:
#define op ( a ,b ) a*b
int a = 6;
int b = 0;
b = a * op( 4,5 ); //执行 a * op(4,5),首先用参数4和5替代宏定义中的参数a与b,
结果就是4*5,即4*5替换了op(a,b),
然后,就变成a*4*5,即6*4*5,结果等于120。
最后,将120赋值给变量b。
=======================================================================
非常好,现在,我们已经掌握了C语言中的(带参数的宏定义)但是,如何去运行用它呢?
所以,我们就需要通过下方的链接,进入到C语言的代码训练中,然后,通过实践去加深对该知识点的理解与运用。
>>>下载训练环境与使用说明(使用真实的开发环境,结合游戏闯关进行
编程训练)
|