- 1
- 0
- 约2.45千字
- 约 16页
- 2026-09-14 发布于山东
- 举报
第10章预编译处理
编译预处理格式10.1宏定义10.2文件包含本章主要内容10.3条件编译
编译预处理格式作用:对源程序编译之前做一些处理,生成扩展C源程序种类宏定义#define文件包含#include条件编译#if--#else--#endif等格式:“#”开头占单独书写行语句尾不加分号
10.1宏定义宏定义:所谓宏定义是指用一个指定的标识符代表一个具有特殊意义的字符串,命令中的标识符称为宏名。在编译预处理时,对程序中出现的宏名都用宏定义中的字符串去替换,这种将宏名替换成字符串的过程称为宏展开或宏代换。在程序编写中,经常用宏定义代替设定的常量,这样的好处是,在后期调整常量数值的时候,只需要更改宏定义的内容即可,提高了编写效率。
10.1宏定义10.1.1不带参数的宏定义的一般格式如下:#define宏名宏体预处理时,将把程序中该宏定义之后的所有宏名用宏体替换。我们以前介绍过的符号常量的定义就是这种宏处理的一种应用。例如:#definePI3.1415926表示用指定标识符PI来代替“3.1415926”这个字符串,在编译预处理时,把程序中在该命令以后的所有PI都用“3.1415926”代替,这一过程称为宏展开。在这里宏名就是PI,宏体就是3.1415926。
10.1宏定义10.1.
您可能关注的文档
- 程序设计基础(C语言版)课件 第8章 指针.pptx
- 程序设计基础(C语言版)课件 第12章 综合项目实训.pptx
- 大模型技术与应用课件 第1章 大模型概述.pptx
- 大模型技术与应用课件 第2章 大模型产品概述.pptx
- 大模型技术与应用课件 第3章 使用大模型.pptx
- 大模型技术与应用课件 第4章 基于FastGPT平台的知识库微信机器人.pptx
- 大模型技术与应用课件 第5章 基于NeRF模型的三维场景重建.pptx
- 大模型技术与应用课件 第6章 基于OpenCV的CP-VTON虚拟试衣技术.pptx
- 大模型技术与应用课件 第7章 基于Bert-VITS2的语音转换.pptx
- 大模型技术与应用课件 第10章 AI数字人对话系统.pptx
原创力文档

文档评论(0)