#define #ifdef #ifndef笔记
#define 宏定义
用一个标识符来表示一个字符串,被定义的标识符为“宏名”,程序中出现的“宏名”都会展开,用定义中的字符串去替换
形式: #define 标识符 字符串
“#”表示这是一条预处理的命令
“define”为宏定义命令 字符串可以是任意字符:常数、表达式等等
宏定义不需要分号”‘;“结尾
#define X 6
作用:用标识符“X”来表示常数“6”,在编写程序时,所有的“6”都可以被X所替代;在编译运行程序时,对宏进行替换,用“6”来替换"X",进行程序运行。
//宏定义
#define X 6
//主程序
int main(){
int m, n; //定义整型m,n
m = X / 2;
n = X * 2;
printf("m = X / 2 = %d\n", m);
printf("n = X * 2 = %d\n", n);
return 0;
}
上面的程序中,首先进行了宏定义,用标识符“X”来表示常数“6”;在主程序中,定义两个变量进行运算赋值,在编写程序时,使用标识符X来表示常数“6”,而在运行时,宏定义展开,运算表达式“m = X / 2”将会变成"m = 6 / 2",进行运算。
。。。。。。。。。。。。。
未完待完善!!