在linux环境下写c代码时会尝试各种方法或调整路径,需要用到#if

#include<stdio.h>int main(){int i;
#if 0i = 1;
#elsei = 2;
#endifprintf("i = %d",i);return 0;
}

有时候会调整代码,但是又不是最终版本的更换某些值,就需要注释掉,或者需要频繁的来回更换某个变量值测试

就可以用这种方法,只需要更改 if 后面跟的0,1就能达到变换变量值的效果

转载于:https://www.cnblogs.com/wanghao-boke/p/11169503.html

#if/#else/#endif相关推荐

  1. zlib.hpp封装

    // zlib.hpp : 定义控制台应用程序的入口点. // #include <stdio.h> /*  * If you *really* need a unique prefix ...

  2. C++ #if、#elif、#else和#endif指令 的使用

    #if.#elif.#else和#endif指令 的作用 #if 指令,与 #elif, #else和 #endif 指令,控件源文件的生成.如果表达式编写 (在 #if) 后有一个非零值,在 #if ...

  3. vc++学习篇(三)——预处理命令之条件编译(#ifdef,#else,#endif,#if等)

    预处理就是在进行编译的第一遍词法扫描和语法分析之前所作的工作.说白了,就是对源文件进行编译前,先对预处理部分进行处理,然后对处理后的代码进行编译.这样做的好处是,经过处理后的代码,将会变的很精短.   ...

  4. vs编译报错C1020: 意外的 #endif

    生成vs项目解决方案时出现了错误如下: C1020: 意外的 #endif 普遍解决方案 各种百度,给出的解决方案都是在.cpp文件第一条语句加:#include "stdafx.h&quo ...

  5. ifndef/define/endif——主要目的是防止头文件的重复包含和编译

    原文:http://www.jb51.net/article/100939.htm 原文:https://blog.csdn.net/abc5382334/article/details/180527 ...

  6. “#ifdef __cplusplus extern C { #endif”的定义(zz)

    "#ifdef __cplusplus extern "C" { #endif"的定义 看一些程序的时候老是有 "#ifdef __cplusplus ...

  7. #ifndef、#def、#endif宏

    转自:百度贴吧 一般情况下,源程序中所有的行都参加编译.但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是"条件编译".有时,希望当满 ...

  8. #define、#undef、#ifdef、#ifndef、#if、#elif、#else、#endif、defined解释

    #define.#undef.#ifdef.#ifndef.#if.#elif.#else.#endif.defined. #define            定义一个预处理宏 #undef     ...

  9. PHP中的替代语法(冒号、endif、endwhile、endfor)

    我们常常在wordpress一类的博客程序的模板里面看到非常多奇怪的PHP语法,比方: <?php  if( empty($_GET['a]) ): ?>     <font col ...

  10. Verilog中的条件编译语句 `ifdef、`else、`endif 等

    今天在参考大佬的RS232 Receiver的时候,用到了`ifdef指令,我虽知道它是条件编译指令,但是内容已经忘了差不多了,也不敢胡乱猜测.今天趁此机会总结一下: 一般情况下,Verilog HD ...

最新文章

  1. profile based recommendation system
  2. 玩一玩微信公众号开发(一) 接入系统
  3. 从阿里中台战略看企业IT架构转型之道(下)
  4. 2020年生活服务业新业态和新职业从业报告
  5. springboot上传限制1M的大坑
  6. 使用pm2后台运行nodejs程序
  7. 聚能聊每周精选 第二十一期
  8. 无法从Windows上的资产index.android.bundle加载脚本
  9. python调用mt4_python mt4
  10. MarkDown2安装后不能预览的问题 awesomium_v1.6.6_sdk_win.exe下载
  11. 《Learning Scheduling Algorithms for Data Processing Clusters》
  12. 使用Substrate开发区块链存证dApp
  13. python引入视频_django 实现简单的插入视频
  14. Tableau5——地图,仪表板
  15. 产品经理就业喜报:沉舟侧畔终迎万木春
  16. 单片机外围电路设计之一:电阻
  17. python最佳身高_Python+sklearn使用线性回归算法预测儿童身高
  18. 为什么LINUX不需要碎片整理(Why Linux Doesn’t Need Defragmenting)
  19. 身份证号码组件:lt;idcardgt; —— 快应用组件库H-UI
  20. PHPMyWind支持ppt导入

热门文章

  1. UITableView知识梳理须知—(一)
  2. ASP.NET Session详解
  3. armv7 cortex a系列编程手册_AWTK能为现代GUI编程带来何种改变?
  4. python学生分布_Python数据分析实战之分布分析
  5. javaScript DOM编程常用的方法与属性
  6. 后台系统可扩展性学习笔记(十二)NoSQL
  7. CPU Cache对于并发编程的影响
  8. echarts 怎么知道鼠标点击的哪根柱子
  9. Postgresql的HashJoin状态机流程图整理
  10. scala部分应用函数_Scala中的部分函数