9_预处理.pptVIP

  • 1
  • 0
  • 约1.01万字
  • 约 38页
  • 2017-06-12 发布于浙江
  • 举报
9_预处理

第9章 预处理命令 9.1 宏定义 9.2 “文件包含”处理 9.3 条件编译 ANSI C标准规定可以在C源程序中加入一些“预处理命令”(preprocessor Directives) ,以改进程序设计环境,提高编程效率。 经过预处理后程序不再包括预处理命令了,最后再由编译程序对预处理后的源程序进行通常的编译处理,得到可供执行的目标代码。 C提供的预处理功能主要有以下三种:   1. 宏定义   2. 文件包含   3. 条件编译 这些命令以符号“#”开头。 9.1 宏定义 9.1.1 不带参数的宏定义 用一个指定的标识符(即名字)来代表一个字符串(定义符号常量) 一般形式为:#define 标识符字符串。 如:#define PI 3.1415926 在编译预处理时,将程序中在该命令以后出现的所有的PI都用“3.1415926”代替。把这个标识符(名字)称为“宏名”,在预编译时将宏名替换成字符串的过程称为“宏展开”。 #define是宏定义命令。  例9.1 #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=3.0/4*PI*r*r*r; printf(“

文档评论(0)

1亿VIP精品文档

相关文档