第八章编译预处理-精品课程-兰州石化职业技术学院.ppt

第八章编译预处理-精品课程-兰州石化职业技术学院.ppt

第八章编译预处理-精品课程-兰州石化职业技术学院.ppt

;;; 基本概念; 基本概念; 9.1 宏定义;#include stdio.h #define PI 3.1415926 void 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*PI*r*r*r; printf(l=%10.4f\ns=%10.4f\nv=%10.4f\n,l,s,v); };input radius: 4↙ ;(4) 宏定义不是C语句,不必在行末加分号。如果加了分号则会连分号一起进行置换。 (5) #define命令出现在程序中函数的外面,宏名的有效范围为定义命令之后到本源文件结束。通常,#define命令写在文件开头,函数之前,作为文件一部分,在此文件范围内有效。 (6) 可以用#undef命令终止宏定义的作用域。 例如: ;#define G 9.8 _______ void main() ↑ { G的有效范围 … } -----↓---- #undef G

文档评论(0)

1亿VIP精品文档

相关文档