- 5
- 0
- 约6.57千字
- 约 7页
- 2021-12-10 发布于福建
- 举报
C 语言预处理命令之条件编译( #ifdef,#else,#endif,#if 等)
预处理过程扫描源代码,对其进行初步的转换,产生新的源代码提供给编译器。
可见预处理过程先于编译器对源代码进行处理。
在 C 语言中,并没有任何内在的机制来完成如下一些功能: 在编译时包含其他源
文件、定义宏、根据条件决定编译时是否包含某些代码。要完成这些工作,就需
要使用预处理程序。 尽管在目前绝大多数编译器都包含了预处理程序, 但通常认
为它们是独立于编译器的。 预处理过程读入源代码, 检查包含预处理指令的语句
和宏定义, 并对源代码进行响应的转换。 预处理过程还会删除程序中的注释和多
余的空白字符。
预处理指令是以 #号开头的代码行。#号必须是该行除了任何空白字符外的第一个
字符。#后是指令关键字, 在关键字和 #号之间允许存在任意个数的空白字符。 整
行语句构成了一条预处理指令, 该指令将在编译器进行编译之前对源代码做某些
转换。下面是部分预处理指令:
指令用途
#空指令,无任何效果
#inclu
您可能关注的文档
最近下载
- 国家建筑标准设计图集20S515 钢筋混凝土及砖砌排水检查井.pdf VIP
- 2025年氢能冷热电联供系统在绿色建筑中的应用探索报告.docx VIP
- 树木支撑及固定技术规范(修订版).docx VIP
- matlab基础与应用期末考试13142试题参考试卷附答案.doc VIP
- 氢能与燃料电池在分布式能源系统中的应用与市场前景.docx
- 2025年氢燃料电池在备用电源领域应用报告.docx
- 汽车电子电器及零部件检测.doc VIP
- 《关于重庆组织破坏经过和狱中情形的报告》全文.pdf
- 渤海银行2026校园招聘无领导面试案例.docx VIP
- 2025最新渤海银行校园招聘笔试真题.docx VIP
原创力文档

文档评论(0)