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中的“带参数的宏定义”这个知识点,但是,如何去运用它呢?所以,我们就要通过下方的按钮进入到游戏中,然后,运用该知识点去完成任务,这样,才可以加深大家对每个知识点的理解和运用,以及“尽快进入到编程的状态”

 

      不要停留在理论规则上面,快动起来吧!

 

(通过游戏模式学习与训练,需要在电脑上运行)

进入游戏学习与训练