- 5
- 0
- 约8.39千字
- 约 8页
- 2019-11-14 发布于湖北
- 举报
C 语言之详解 #ifdef 等宏
指令用途
#空指令,无任何效果
#include 包含一个源代码文件
#define 定义宏
#undef 取消已定义的宏
#if 如果给定条件为真,则编译下面代码
#ifdef 如果宏已经定义,则编译下面代码
#ifndef 如果宏没有定义,则编译下面代码
#elif 如果前面的 #if 给定条件不为真,当前条件为真,则编译下面代码
#endif 结束一个 #if …… #else条件编译块
#error 停止编译并显示错误信息
这几个宏是为了进行条件编译。一般情况下,源程序中所有的行都参加编译。但是有
时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的
条件,这就是 “条件编译 ”。有时,希望当满足某条件时对一组语句进行编译,而当条件不
满足时则编译另一组语句。
条件编译命令最常见的形式为:
#ifdef 标识符
程序段 1
#else
程序段 2
#endif
它的作用是:当标识符已经被定义过 (一般是用 #define 命令定义 ) ,则对程序段 1 进行编
译,否则编译程序段 2。
其中 #else 部分也可以没有
您可能关注的文档
最近下载
- (高清版)DB3701∕T 57-2024 城市道路施工作业交通组织设计规范.docx VIP
- 《装备技术成熟度等级划分及定义》(gjb7688-2012).docx VIP
- 城市道路施工作业交通组织设计规范.docx VIP
- 螺杆式冷水机组安装施工技术指南.docx VIP
- 2024 10kV~500kV输变电设备交接试验规程.docx
- GB/T 33772.2-2025质量评定体系 第2部分:电子元器件及封装件检验用抽样方案的选择和使用.pdf
- 中国共产党的党史完整版版-.pptx VIP
- 中国共产党简史授课专题党课.pptx VIP
- 中国共产党简史.pptx VIP
- 自动化控制与仪表工程.ppt
原创力文档

文档评论(0)