define作为宏定义,是C语言中的一种预处理命令;
宏定义define有两种分类,分别为为无参宏定义和带参宏定义。
(1)无参宏定义:
一般形式:#define 宏定义名称 字符串;
举例:
#define YEAR 2024
☆使用YEAR代表2024这个数字;
☆可以让数字具备对应的含义;
☆可以宏定义使代码中所有的“2024”有唯一索引,当改变此处“2024”时,所有使用该宏定义的代码一起改变。
☆宏定义的名字一般写成大写的(规定);
☆宏的最后位置不需要使用分号 “;”
☆宏的替换是在预处理阶段完成的;
(2)带参数的宏定义:
一般形式为:#define 宏名(参数表) 字符串;
举例:
#define sum(a,b) a*b
int a=6;
int b=5;
int c=0;
c=sum(a,b);
print(c);结果输出:30