C语言程序设计_谭浩强_第二版_CH09.pptVIP

  • 7
  • 0
  • 约 8页
  • 2016-06-16 发布于江西
  • 举报
C语言程序设计_谭浩强_第二版_CH09

C程序设计 主讲人:兰强 raansan@ 第九章 预处理命令 第九章 预处理命令 主要内容: 宏定义 文件包含处理 条件编译 第九章 预处理命令 “预处理命令”(preprocessor directives) 预处理命令是由ANSI C统一规定的,但是它不是C语言的组成部分,不能直接对它们进行编译,因为编译程序不能识别它们。 C提供的预处理功能主要有以下三种: 宏定义 文件包含 条件编译 第九章 预处理命令 9.1 宏定义 9.1.1 不带参数的宏定义 用一个指定的标识符来代表一个字符串,它的一般形式为: #define PI 3.1415926 它的作用是用指定标识符PI来代替“3.1415926”这个字符串。 一般习惯用大写字母来表示 可以减少某些重复输入字符串的工作量 用来替换一个字符串 宏定义不是C语句,不必在语句末加分号 用#define定义宏 用#undef取消宏定义 在进行宏定义时,可以引用已定义的宏名 第九章 预处理命令 9.1 宏定义 9.1.2 带参数的宏定义 一般形式:#define 宏名(参数表)字符串 #define S(a,b) a*b area=S(3,2); #define PI 3.1415926 #define S(r) PI*r*r main() { float a,area; a=3.6

文档评论(0)

1亿VIP精品文档

相关文档