膏齊哈尔大学 QIQIHAR UNIVER 编译预处理 @ 多 History 主讲:耿蕊
编译预处理 主讲:耿蕊
编译预处理 1、宏定义 2、文件包含 3、条件编译
编译预处理 1、宏定义 2、文件包含 3、条件编译
1宏定义 History 宏定义就是将一个标识符定义为一串符号,被定义的标识符被称为宏名。 宏定义有两种形式,即不带参数的宏定义和带参数的宏定义。 例如在前面介绍的符号常量就是不带参数的宏定义
1 宏定义 宏定义就是将一个标识符定义为一串符号,被定义的标识符被称为宏名。 宏定义有两种形式,即不带参数的宏定义和带参数的宏定义。 例如在前面介绍的符号常量就是不带参数的宏定义
y1宏定义 ART History (1)不带参数的宏定义 不带参数宏定义的一般形式为: #define宏名 一串符号
1 宏定义 (1)不带参数的宏定义 不带参数宏定义的一般形式为: #define 宏名 一串符号
y1宏定义 【例】不带参数的宏定义应用。 #include "stdio.h" #define M 8 #define N M+M #define N1(M+M) mainO) int k,kl; k=N*N*2; k1=N1*N1*2; printf("k=%d,k1=%d\n",k,k1); } k=88,k1=512
1 宏定义 【例】不带参数的宏定义应用。 k=88,k1=512 #include "stdio.h" #define M 8 #define N M+M #define N1 (M+M) main() { int k,k1; k=N*N*2; k1=N1*N1*2; printf("k=%d,k1=%d\n",k,k1); }