C程序设计 编译预处理.pptVIP

  • 1
  • 0
  • 约2.27千字
  • 约 21页
  • 2017-02-04 发布于江苏
  • 举报
* 第15章 编译预处理 15.1 概 述 15.2 宏 定 义 15.3 文 件 包 含 15.4 条 件 编 译 15.1 概 述 预处理功能由预处理命令组成,这些命令在进行编译功能(包括词法分析、语法分析、代码生成和优化等)之前进行处理,故称为“编译预处理”。预处理后的程序再进行编译、连接,最后形成计算机可以执行的机器语言程序。 C语言提供的编译预处理功能有以下3种: (1)宏定义; (2)文件包含; (3)条件编译。 这些功能分别用宏定义命令、文件包含命令、条件编译命令来实现。这些预处理命令不属于C语言中真正的语句,为了与一般C语言语句相区别,形式上都以“#”开头,预处理命令后面也不加分号。 15.2 宏 定 义 15.2.1 不带参数的宏定义 1.不带参数的宏定义 不带参数的宏定义的一般定义形式如下: #define标识符 字符序列 例15.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;

文档评论(0)

1亿VIP精品文档

相关文档