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中的“宏定义”这个知识点,但是,如何去运用它呢?所以,我们就要通过下方的按钮进入到游戏中,然后,运用该知识点去完成任务,这样,才可以加深大家对每个知识点的理解和运用,以及“尽快进入到编程的状态”。
不要停留在理论规则上面,快动起来吧!
(通过游戏模式学习与训练,需要在电脑上运行)