- 1
- 0
- 约2.22千字
- 约 45页
- 2016-09-12 发布于广东
- 举报
13.1 概 述 在前面各章内容中,曾多次使用过以“#”开头的命令。如文件包含命令#include、宏定义命令#define等。在C语言程序设计中,这些以“#”开头的命令一般放在函数之外,而且通常放在源文件的前面,被称为预处理命令。 13.2 宏 定 义13.2.1 无参宏定义 无参宏定义是用一个指定的标识符 名字 来代表一个字符串的,在实际软件开发过程中有非常广泛的应用。 无参宏定义的一般形式可表示为: #define 标识符 字符串 【例13-1】 已知半径,求对应圆的周长、面积和球的体积。 解析:定义变量r表示圆的半径,圆的周长、面积和体积分别用变量c, s, v表示,则程序源代码可这样来写: 图13.1 例13-1运行结果 这种宏定义在大型程序开发过程中有诸多优点: 1 提高程序的可读性。 2 可以极大地方便程序的修改。 3 用宏名来代替字符串,可以减少程序输入过程中重复输入的某些字符串。 1.宏定义替换表达式或字符串 【例13-2】 宏替换实例。 图13.2 例13-2运行结果 【例13-3】 宏定义替换字符串的实例。 图13.3 例13-3运行结果 2.用#undef宏定义作用域 【例13-4】 宏定义作用域的实例。 3.宏名用引号括起来的情况
您可能关注的文档
- C及C++程序设计 修订本 教学课件 作者 张富 C语言基础 第18章.ppt
- C及C++程序设计 修订本 教学课件 作者 张富 C语言基础 第19章.ppt
- C及C++程序设计 修订本 教学课件 作者 张富 C语言基础1.ppt
- C及C++程序设计 修订本 教学课件 作者 张富 基本数据类型、操作符和表达式 第2章.ppt
- C语言 程序设计 第1章程序设计基础及C语言概述.ppt
- C语言 程序设计 第2章 C语言基础及顺序结构程序设计.ppt
- C语言 程序设计 第3章 选择结构程序设计.ppt
- C语言 程序设计 第4章 循环结构程序设计.ppt
- C语言 程序设计 第5章数组.PPT
- C语言 程序设计 第6章函数.PPT
原创力文档

文档评论(0)