第9章C语言的编译预处理.pptVIP

  • 2
  • 0
  • 约5.35千字
  • 约 35页
  • 2017-05-30 发布于北京
  • 举报
第九章 编译预处理 编译预处理:在源程序文件中,加入“编译预处理命令”,使编译程序在对源程序进行通常的编译之前,先对这些命令进行预处理,然后将预处理的结果和源程序一起再进行通常的编译处理,以得到目标代码(OBJ文件)。 C提供的编译预处理命令 §9.1 宏(Macro) 一、不带参数的宏 一般形式: #define 标识符 字符串 如: #define PI 3.1415926 #define:宏定义命令 #undef: 终止宏定义命令 [例9.1] #define PI 3.1415926 ? main( ) {float l,s,r,v;? printf(“input radius:”);? scanf(“%f”,r); l = 2.0*PI*r; ? s = PI*r*r; v = 4.0/3.0*PI*r*r*r; printf(l=%10.4f\ns=%10.4f\nv=%10.4f\n,l,s,v); } ? 关于宏定义的说明: 1、一般宏名用大写字母表示。 2、使用宏可以提高程序的可读性和可移植性。如上述程序中,多处需要使用π值,用宏名既便于修改又意义明确。 3、宏定义是用宏名代替字符串,宏扩展时仅作简

文档评论(0)

1亿VIP精品文档

相关文档