- 0
- 0
- 约9.14千字
- 约 61页
- 2017-08-20 发布于广东
- 举报
第12章 C语言的预处理器 12.1 宏定义和宏替换 12.2 文件包含 12.3 条件编译 编译预处理命令不是C语言的语句,它的作用只是告诉(命令)编译系统,在编译源程序之前对源程序进行某种预加工,而后再进行编译。所有的编译预处理命令都是以符号“#”开头,末尾不加分号。预处理命令可以用在程序的任何地方。 本章主要介绍以下的C语言的编译预处理命令: 宏定义的命令:#define,#undef; 文件包含命令:#include; 条件编译命令:#if_#else_#endif; #if_#elif_#endif; #ifdef_#else_#endif; #ifndef_#else_#endif。 12.1 宏定义和宏替换 12.1.1 不带参数的宏定义和引用 不带参数的宏定义的一般形式为: ? #define 宏名 字符序列 宏定义的作用是,在对源程序编译之前,将程序中出现的所有的宏名用对应的字符序列来代替。这种替换称宏替换或宏引用。 不带参数宏替换,通常的用途是,用宏名定义程序中的常量,如: ?
您可能关注的文档
- C及C++程序设计 第3版 教学课件 张富 第5章 循环结构程序设计.ppt
- C及C++程序设计 第3版 教学课件 张富 第6章 位运算.ppt
- C及C++程序设计 第3版 教学课件 张富 第7章 数组与字符串.ppt
- C及C++程序设计 第3版 教学课件 张富 第8章 指针.ppt
- C及C++程序设计 第3版 教学课件 张富 第9章 函数.ppt
- C及C++程序设计 第3版 教学课件 张富 第10章 数据的存储类型.ppt
- C及C++程序设计 第3版 教学课件 张富 第11章 用户定义数据类型.ppt
- C及C++程序设计 第3版 教学课件 张富 第12章 C语言的预处理器.ppt
- C及C++程序设计 第3版 教学课件 张富 第13章 磁盘文件操作(IO系统).ppt
- C及C++程序设计 第3版 教学课件 张富 第14章 C++概述.ppt
- 浙江省温州市苍南县2024-2025学年八年级下学期期末数学试题(含答案).pdf
- 【生物卷+答案】江苏苏州市2026届高三下学期考前学情自测.pdf
- 【化学卷+答案】江苏苏州市2026届高三下学期考前学情自测.pdf
- 浙江省舟山市2024-2025学年八年级下学期学科素养监测数学试题卷(含答案).pdf
- 浙江省舟山市2024-2025学年八年级下学期学科素养监测数学试题卷(含答案).docx
- 【政治卷+答案】江苏苏州市2026届高三下学期考前学情自测.pdf
- 2026年普通高中毕业班考前冲刺题数学(二)参考答案.pdf
- 浙江省舟山市2024-2025学年下学期八年级学科素养监测 数学试题卷(含答案).pdf
- 浙江省舟山市2024-2025学年下学期八年级学科素养监测 数学试题卷(含答案).docx
- 社区姑息护理:临终关怀的实施.pptx
原创力文档

文档评论(0)