- 3
- 0
- 约2.22千字
- 约 12页
- 2016-09-14 发布于广东
- 举报
第12章 预编译 预编译就是为编译做准备工作的阶段。预编译的作用是在程序编译之前对其内容进行最后的处理和取舍,决定哪一部分参与编译哪一部分不参与编译;以及做一些代码文本的替换工作。例如拷贝#include包含的文件代码,#define宏定义的替换,条件编译等。预编译主要处理#开始的预编译指令,其指示了在程序正式编译前就由编译器进行的操作,可以放在程序中的任何位置。 12.1 宏定义 在C++中,编程的时候经常会遇到这种情况,即计算一个数值时需要引入一个相同的变量,但是有时候会对这些变量进行修改,如果要一个个的在程序中进行修改可想而知,工作量是很大的,尤其是在复杂的程序中时。C++中提供了宏的方法,在遇到上述情况时只要定义一个宏就可以代替需要输入的数据而且在后期修改的时候只需要修改宏中的数据就行了,本章将详细讨论宏的使用方法。 12.1.1 不带参数的宏定义 宏定义又称为宏代换、宏替换,简称“宏”。宏定义可以理解为用一个指定的标识符来代替程序中的一个字符串。宏定义的命令是#define,其一般形式如下: #define 标识符 字符串 应当注意的是宏定义以#开头,但是不以分号结束。其中的标识符就是所谓的符号常量,也称为“宏名”。如下所示定义一个一个宏“PI”: #define PI 3.1415926 12.1.2 带参数的宏定义 带参数的宏定义除了进行字符串的替换之外,还要
您可能关注的文档
最近下载
- 数字温湿度传感器DHT11技术手册.pdf VIP
- 2025年浙江省单独招生考试数学试卷试题真题(含答案详解).pdf
- 宣贯培训(2026年)《NBT 51056-2016煤炭建设井巷工程辅助费基础定额》.pptx VIP
- 土壤中重金属含量检测方案.doc VIP
- EXCEL上机操作题.doc VIP
- 2024年上海中考生物试卷含答案.pdf
- 混凝土拌和质量检查记录表6-18.docx VIP
- 佳能 EOS R6 中文说明书下载 使用手册 pdf 免费 操作指南.pdf VIP
- 2025年演出经纪人新媒体渠道转化率与ROI(投资回报率)计算专题试卷及解析.pdf VIP
- 课件:《中华民族共同体概论》第六讲 五胡入华与中华民族大交融(魏晋南北朝).pptx VIP
原创力文档

文档评论(0)