C语言 宏定义

 

  1、 宏定义

      在C语言中,宏定义的作用是可以使用一个自定义的标识符去代替一个数值或字符串。

 

  2、 宏定义的语法格式

       #define 标识符 字符串或数值

 

     语法分析:

     (1)以#define开始。

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

     (3)字符串或数值。

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

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

 

  3、例子

     #define KQCHINA 123

 

       int a = 3;

       int b = 0;

 

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

 

  4、例子

      #define  KQ 2 

      #define  CHINA 10

      #define  COM  3 * KQ * CHINA

 

      printf( " L = %f " ,COM ); //输出 L = 60,即3*KQ*CHINA的结果。

 

  5、例子

      #define  ID  5

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

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

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

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

 

=======================================================================

非常好,现在,我们已经掌握了C语言中的(宏定义)但是,如何去运行用它呢?

所以,我们就需要通过下方的链接,进入到C语言的代码训练中,然后,通过实践去加深对该知识点的理解与运用。

>>>下载训练环境与使用说明(使用真实的开发环境,结合游戏闯关进行 编程训练)