版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2021-12-4第第第第第第7 7 7 7 7 7章章章章章章2021-12-422021-12-432021-12-442021-12-452021-12-462021-12-472021-12-482021-12-492021-12-4102021-12-4112021-12-4122021-12-4132021-12-4142021-12-4152021-12-4162021-12-4172021-12-4182021-12-4192021-12-4202021-12-4212021-12-4222021-12-4232021-12-4242021-12-4252021-12-426表
2、7-1 #ifdef条件编译形式条件编译形式说 明 #ifdef宏名 语句 #endif如果宏名被定义过,则执行语句 #ifdef宏名 语句1 #else 语句2 #endif宏名如果宏名被定义过,则执行语句1,否则执行语句22021-12-427表7-2 #ifndef条件编译形式条件编译形式说 明 #ifndef 宏名 语句 #endif如果宏名未被定义过,则执行语句 #ifndef 宏名 语句1 #else 语句2 #endif如果宏名未被定义过,则执行语句1,否则执行语句22021-12-428表7-3 #if条件编译形式条件编译形式说 明#if 表达式1 程序段1#endif如果表达
3、式1为真,则执行程序段1#if表达式1程序段1#else 程序段2 #endif如果表达式1为真,则执行程序段1,否则执行程序段2#if表达式1程序段1#elif 表达式2程序段2#endif如果表达式1为真,则执行程序段1,否则表达式2为真,执行程序段22021-12-4292021-12-4302021-12-4312021-12-4322021-12-433预处理命令预处理命令 2021-12-4342021-12-435分别用宏定义命令、文件包含命令、条件分别用宏定义命令、文件包含命令、条件编译命令来实现。编译命令来实现。为了与一般为了与一般C语句相区别,这些命令以符号语句相区别,这些命令以符号“#”开头。开头。语句尾不用分号作结束符,每条语句占一行。语句尾不用分号作结束符,每条语句占一行。2021-12-436 2021-12-437 2021-12-438 2021-12-439 2021-12-4402021-12-4412021-12-442 2021-12-4432021-12-444 2021-12-445 2021-12-446 20
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论