C 宏定义

 

  在接下来的时间里面,我们准备为大家介绍"宏定义 "。

 

  (1)宏定义:用一个指定的标识符去代表一个字符串或数值。

 

     宏定义的语法格式

 

       #define 标识符 字符串或数值

 

     语法分析:

     (1)以#define开始。

     (2)标识符,按变量名命名规则定义即可。

     (3)字符串或数值。

     (4)宏定义不是C语句,所以,未尾不需要加上分号。

     (5)宏定义一般用大定字母,以区别于变量名,但是,用小写字母也可以。

 

     例子1:

      #define PI 3.1415926

 

       int a = 5;

       int b = 0;

 

      b = a * PI;  //执行 a * PI 就等价于 5 * 3.1415926,相乘后的结果赋给变量b。

 

 

     例子2:

      #define  K  3

      #define  PI 3.1415926

      #define  L  3 * PI * K

 

      printf( " L = %f " ,L ); //输出 L = 28.274333,即3*PI*K的结果。

 

 

     例子3:

      #define  ID  3

      int k [ ID ]; //定义了一个整型数组k,可以存放3个元素,

              因为,数组的大小是宏定义ID,而ID的值是3。

              数组定义时的下标不可以使用变量但可以使用宏定义

              但是,用于数组下标的“宏定义”所代表的数值必须是整数

  

 

 

   非常好,现在,我们已经掌握了C中的“宏定义”这个知识点,但是,如何去运用它呢?所以,我们就要通过下方的按钮进入到游戏中,然后,运用该知识点去完成任务,这样,才可以加深大家对每个知识点的理解和运用,以及“尽快进入到编程的状态”

 

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

 

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

进入游戏学习与训练