C语言程序设计与实验指导李爱玲姬秀荔主编第8章课件教学.pptVIP

  • 4
  • 0
  • 约4.17千字
  • 约 44页
  • 2017-01-02 发布于未知
  • 举报

C语言程序设计与实验指导李爱玲姬秀荔主编第8章课件教学.ppt

第8章 本章主要内容: 8.1 宏 定 义 8.2 文 件 包 含 8.3 条 件 编 译 基本概念 基本概念 §8.1 宏定义 【例8-3】用宏定义求解问题 #define PI 3.1415926 #define radius 2 /*符号radius表示值为2的半径*/ void main() { double l,s; l=2*PI*radius; s=PI*radius*radius; printf (l=%f,s=%f,l,s) ; } 这里只需修改“#define radius 2”这一行中的2为3即可。 8.1.2 带参数的宏 §8.3 条件编译 * * ANSI C标准规定可以在C源程序中加入一些“预处理命令” ,以改进程序设计环境,提高编程效率。 这些预处理命令是由ANSI C统一规定的,但是它不是C语言本身的组成部分,不能直接对它们进行编译(因为编译程序不能识别它们)。必须在对程序进行通常的编译之前,先对程序中这些特殊的命令进行“预处理” 经过预处理后程序可由编译程序对预处理后的源程序进行通常的编译处理,得到可供执行的目标代码。 C语言与其他高级语言的一个重要区别是可以使用预处理命令和具有预处理的功能。 C提供的预处理功能主要有以下三种:   1.宏定义   2.文件包含   3.条件编译 这些功

文档评论(0)

1亿VIP精品文档

相关文档