博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
条件编译指令
阅读量:5056 次
发布时间:2019-06-12

本文共 770 字,大约阅读时间需要 2 分钟。

条件编译指令 对源程序进行有条件的编译 主要用于调试程序

与分支语句的区别

1、不需要占用内存空间

2、执行时间不一样
3.多文件编程

//定义宏#define DEBUG1 0#define IA64#define IA32#define LLVM3int main(){    @autoreleasepool {        int sum = 0;        for (int i = 1; i<=100; i++) {            sum += i;#if DEBUG1            NSLog(@"i = %d sum = %d",i,sum);#endif        }        NSLog(@"%d",sum);#ifdef IA64        NSLog(@"系统是64位的");#else         NSLog(@"系统是32位的");#endif        #ifndef IA32           NSLog(@"系统是64位的");#else        NSLog(@"系统是32位的");#endif        #if defined LLVM4        NSLog(@"LLVM 4.0");#elif defined LLVM3        NSLog(@"LLVM3.0");#elif defined LLVM2        NSLog(@"LLVM2.0");#endif       #undef IA32//终止宏名的作用域#ifndef IA32            NSLog(@"没有定于IA32");#endif

转载于:https://www.cnblogs.com/xulinmei/p/7444000.html

你可能感兴趣的文章
dvwa网络渗透测试环境的搭建
查看>>
Win8 安装VS2012 和 Sql Server失败问题
查看>>
BZOJ 2338 HNOI2011 数矩形 计算几何
查看>>
关于页面<!DOCTYPE>声明
查看>>
【AS3代码】播放FLV视频流的三步骤!
查看>>
C++标准库vector使用(更新中...)
查看>>
cocos2d-x 2.2.6 之 .xml文件数据读取
查看>>
枚举的使用
查看>>
BZOJ 2324 (有上下界的)费用流
查看>>
Zookeeper系列(二)特征及应用场景
查看>>
【HTTP】Fiddler(三)- Fiddler命令行和HTTP断点调试
查看>>
Spring Boot使用Druid和监控配置
查看>>
poi 处理空单元格
查看>>
Android 内存泄漏优化总结
查看>>
luogu4849 寻找宝藏 (cdq分治+dp)
查看>>
Spring Cloud微服务笔记(五)Feign
查看>>
oracle数据类型
查看>>
socket
查看>>
日志框架--(一)基础篇
查看>>
Java设计模式之原型模式
查看>>