当前位置: 首页 > news >正文

【C语言】09条件编译

【C语言】09条件编译

条件编译的概念;通常我们希望程序的其中一部分代码只有在满足一定的情况下才进行编译,否则不参与编译,(只有参与编译的代码最终才能被执行)

这就是条件编译;

基本用法;

#if condication01

...code01..

#elif condication02

...code02...

#else

...code03...

#endif

 1 #include<stdio.h>
 2 #define MAX == 11
 3 int main(int argc,const char *argv[],const char **env[]) {
 4 #if MAX == 0
 5     printf("MAX等于0");
 6 #elif MAX > 0 
 7     printf("MAX大于0");
 8 #else
 9     printf("MAX小于0");
10 #endif
11 return 0;
12 }

#if defined()和#if !defined()

#if defined(MAX) #if !defined()与

#ifdef(MAX) 和ifndef(MAX)一个意思;

 

posted on 2013-08-13 16:08 秦瑞It行程实录 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/ruiy/p/condition.html

相关文章:

  • c# winform项目用到的部分知识点总结
  • Intellij IDEA 快捷键整理(TonyCody)
  • C optimization tutorial 翻译 C语言优化教程(一)
  • eclipse 的代码着色插件 --Eclipse Color Theme
  • CentOS上yum安装nginx+mysql+php+php-fastcgi
  • 精简操作系统Linux
  • UVa 10827 - Maximum sum on a torus
  • 九大CTO畅谈软件定义未来
  • 磁盘被写保护
  • Eclipse can not find the tag library descriptor for http://java.sun.com/jsf/*
  • 【AaronYang风格】第一篇 CodeFirst 初恋
  • 想看,该看,需要看的书。。。。。。
  • Android之HttpPost与HttpGet使用
  • Linux下基于POSIX标准的共享内存操作示例
  • 分花生
  • [分享]iOS开发-关于在xcode中引用文件夹右边出现问号的解决办法
  • 【347天】每日项目总结系列085(2018.01.18)
  • dva中组件的懒加载
  • emacs初体验
  • ES2017异步函数现已正式可用
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • Java IO学习笔记一
  • java8-模拟hadoop
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • JAVA并发编程--1.基础概念
  • MySQL QA
  • rabbitmq延迟消息示例
  • Spring Cloud中负载均衡器概览
  • vue 配置sass、scss全局变量
  • 浮动相关
  • 京东美团研发面经
  • 力扣(LeetCode)21
  • 聊聊hikari连接池的leakDetectionThreshold
  • 说说动画卡顿的解决方案
  • FaaS 的简单实践
  • !!Dom4j 学习笔记
  • (42)STM32——LCD显示屏实验笔记
  • (arch)linux 转换文件编码格式
  • (poj1.2.1)1970(筛选法模拟)
  • (强烈推荐)移动端音视频从零到上手(上)
  • (十)T检验-第一部分
  • (五)Python 垃圾回收机制
  • (一)认识微服务
  • (转)LINQ之路
  • ./configure、make、make install 命令
  • .form文件_SSM框架文件上传篇
  • .Net Core和.Net Standard直观理解
  • .NET DevOps 接入指南 | 1. GitLab 安装
  • .NET LINQ 通常分 Syntax Query 和Syntax Method
  • .NET Standard 支持的 .NET Framework 和 .NET Core
  • .NET 程序如何获取图片的宽高(框架自带多种方法的不同性能)
  • .NET 线程 Thread 进程 Process、线程池 pool、Invoke、begininvoke、异步回调
  • .NET 中各种混淆(Obfuscation)的含义、原理、实际效果和不同级别的差异(使用 SmartAssembly)
  • .NET 中使用 Mutex 进行跨越进程边界的同步
  • .NET开发人员必知的八个网站