资源预览内容
第1页 / 共6页
第2页 / 共6页
第3页 / 共6页
第4页 / 共6页
第5页 / 共6页
第6页 / 共6页
亲,该文档总共6页全部预览完了,如果喜欢就下载吧!
资源描述
编译预处理,作用:对源程序编译之前做一些处理,生成扩 展的 C 源程序。 种类: 宏定义 #define 文件包含 #include 条件编译 #if - #else - #endif 格式: # 开头 占单独书写行 语句尾不加分号,编译预处理,#include #define M 4 #define N 2*M+1 #define K N/2-5 void main() printf(“%d“, K ); ,#define 预处理,3,处理规则:完全代换完毕, 再计算,K,/2-5,N,2* +1,M,4,#include #define GOOD(y) 2.84+y #define PR(a) printf(“n%d“,(int)(a) #define PRINT(a) PR(a);putchar(“n“) void main() int x = 2; PRINT(GOOD(5)*x); ,#define 预处理,12,PR(GOOD(5)*x);putchar(“n“);,printf(“n%d“,(int)(GOOD(5)*x);putchar(“n“);,printf(“n%d“,(int)(2.84+5*x);putchar(“n“);,作 业,P87 3.24 3.25 3.27,本章结束,作 业,6.3 6.5,本章结束,
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号