- 7
- 0
- 约3.86千字
- 约 20页
- 2021-10-08 发布于河南
- 举报
第九章编译预处理★作用: 对源程序编译之前做一些处理,生成扩展C 源程序★种类?:?宏定义#define?:?文件包含//include寺条件编译#if??#else??#endif等格式:? “#开头*占单独书写行。语句尾不加分号§ 9. 1宏定义C 宏体可缺省,表示宏名★不带参数宏定义\ 定义过或取消宏体?:?一般形式:#define宏名復诔「--- * *办玖離?用中旨定 标识待/宏圭、代眷卑■待扁 歹11倍佚)iai?*例 //define YES1、格或例 #define WIDTH 80YES原作用域《?宏展#define LENGTH WIDTH+40 var=LENGTH*2;?:易号宏展开:var= 80+40 *2;YES新作用域展I 例 #define PI 3.14159定細?膵哪峰蜀的孵);()量名相区别 名词,与*宏定义:定义变量|的含糸砌GT卬寿替换,不分哲内存空间字符串,且《?用宏名代、需符啲+何嘻少重复书一改全改例:#define PI 3.1415926#defineR1.2#define NL “\iT#define F//define PR printf#define PRNL PR(NL) 〃printf(“\n”)不 带参 数 宏 定义void main()例{ float r=R;〃宏展开:float r=1.2;PR(F,PI*r*r
原创力文档

文档评论(0)