第七章编译预处理命令.pptVIP

  • 4
  • 0
  • 约4.02千字
  • 约 20页
  • 2016-11-23 发布于天津
  • 举报
第七章编译预处理命令.ppt

第七章 编译预处理命令 【教学要求】 1.深刻理解预处理的概念。 2.掌握预处理命令的功能及用法。 编译预处理就是在程序编译以前,对一些特殊的命令进行“预处理”,即根据预处理命令对程序作相应的处理。它不是程序的语句,也不是程序的一部分。 (举例) C提供的预处理功能主要有以下三种: 1、宏定义; 2、文件包含; 3、条件编译。 1.#include “stdio.h” 则在预处理时将stdio.h文件中的实际内容代替该命令。 2.#include A good 则在预处理时将程序中所有的A都置换为指定的字符串。 经过预处理以后程序不再包括预处理命令了,最后再由编译程序对预处理后的源程序进行通常的编译处理,得到可供执行的目标代码。 不带参数的宏定义 带参数的宏定义 格式: #define 标示符 字符串 例如, #define PI 3.1415 它的作用为:在程序中用标示符PI代替“3.1415”这个字符串,这个替代是在编译预处理时进行的。 举例 例7.1 #define PI 3.1415 main() {float i,s,r,v; printf(“input radius:”); scanf(“%f”,r); i=2.0*PI*r; s=PI*r*r; v=3.0/4*PI*r*r*r; printf(“i=%

文档评论(0)

1亿VIP精品文档

相关文档