10预处理.pptVIP

  • 0
  • 0
  • 约2.23千字
  • 约 12页
  • 2016-12-05 发布于重庆
  • 举报
10预处理

2000年1月25日 北京理工大学 / 预处理: 在词法扫描和语法分析之前所做的工作。 编译预处理: 在源程序编译前处理的命令。 10.1文件包含 格式1: #include 文件名 格式2: #include 文件名 例如:调用sin(x) 函数时,要在程序的开头使用如下命令: #include math.h 在预处理时,用math.h文件内容替换 #include math.h命令行。 10.2 不带参数宏定义 ②为了增加程序的可读性,建议宏名用大写字母,其他的标识符用小写字母。 ③双引号中有与宏名相同的字符串不进行替换。 ④已经定义的宏名可以被后定义的宏名引用。在预处理时将层层进行替换。 例.不带参数的宏定义。 源程序: #define PI 3.14 #define S PI*r*r #define V 4*S*r/3 main( ) { float r; printf(\nInput r:); scanf(%f,r); printf(S=%.2f V=%.2f\n,S,V); } 10.3 带参数的宏定义 #includestdio.h #define MIN(x,y) (x)(y)?(x):(y) main() { printf(%d\n, 10*MIN(10,15

文档评论(0)

1亿VIP精品文档

相关文档