- 11
- 0
- 约1.34万字
- 约 8页
- 2016-10-13 发布于贵州
- 举报
第12章 C的编译预处理
第12章 C语言的编译预处理
C语言属于高级语言,用C语言编写的程序称为源程序,这种用高级语言编写的源程序计算机是不能直接执行的,必须经过C语言的编译系统把源程序编译成目标程序(机器指令构成的程序)并连接成可执行程序,计算机才可以执行。因此,用C语言来处理问题,必须经过程序的编写→编译及连接→运行三个主要过程。然而,为了减少C源程序编写的工作量,改善程序的组织和管理,帮助程序员编写易读、易改、易于移植、便于调试的程序,C语言编译系统提供了预编译功能。
所谓的预编译功能是指:编译器在对源程序正式编译前,可以根据预处理指令先做一些特殊的处理工作,然后将预处理结果与源程序一起进行编译。
C语言提供的编译预处理功能主要有三种:文件包含、宏定义、条件编译。这三种功能分别以三条编译预处理命令#include、#define、#if来实现。编译预处理指令不属于C语言的语法范畴,因此,为了和C语句区别开来,预处理指令一律以符号“#”开头,以“回车” 结束,每条预处理指令必须独占一行。
12.1 文件包含预处理
“包含”的英文单词为“include”,所谓“文件包含”预处理,就是在源文件中通过“#include”命令指示编译器将另一段源文件包含到本文件中来。
例如,源文件f1.c中有一句“#include (f2.c(”编译预处理命令,如图12-1(a)所示。编译预处理后文件
您可能关注的文档
最近下载
- 金风GWH 191-4.0 V12R01C100 产品说明书.pdf VIP
- 全类食材食品检验检测措施流程.docx
- 文华期货软件公式指标文华财经指标公式源码期货指标准确率百分百指标.doc VIP
- 解析版2026年中考第一次模拟考试:数学一模提分卷(江苏常州专用)(解析版)解析版.docx VIP
- 《人工智能概论》 课件全套 喻恺 第1--8章 人工智能概述---人工智能安全与伦理.pptx VIP
- 四宫格数独练习题(初级、中级、高级各22套题).pdf VIP
- 高一上学期英语阅读理解及书面表达练习(10).pdf VIP
- 2026年全国保安员资格考试全真模拟试卷及答案(共五套).docx
- 文华期货软件指标公式文华财经期货软件指标公式 哪个指标最准.docx VIP
- DB11∕1219.2-2019 文物艺术品数据元规范 第2部分:书画.pdf VIP
原创力文档

文档评论(0)