if 0
代码
#endif

即代表此程序不运行,作用类似/… /,若是 #if 1 ,则代码运行区别在于,如果有多个/.1. /.2./ …3./ ,可能想把 1 ,2,3全部注释掉,但实际程序只注释了1,2,即/* 只识别对应最近的*/为了解决这个注释嵌套的问题,我们有了开头提到的 #if #endif

例如:
#include“stdio.h”
int main()
{
int a=1;
#if 0
程序段
#endif
a++;
}
或者,我们用它来实现优化代码。
#if是一个最经典的例子。如:
#include“stdio.h”
#define TEST 1 //宏定义值为1,程序运行,为0,程序不运行。
int main()
{
int a=11;

#if TEST
程序段
#endif
a++;
}

#if #else 用法相关推荐

  1. c语言中external,static关键字用法

    static用法: 在C中,static主要定义全局静态变量.定义局部静态变量.定义静态函数. 1.定义全局静态变量:在全局变量前面加上关键字static,该全局变量变成了全局静态变量.全局静态变量有 ...

  2. Pandas_transform的用法

    先来看一个实例问题. 如下销售数据中展现了三笔订单,每笔订单买了多种商品,求每种商品销售额占该笔订单总金额的比例.例如第一条数据的最终结果为:235.83 / (235.83+232.32+107.9 ...

  3. Python中yield和yield from的用法

    yield 后面接的是 future 对象 调用方 委托生成器 yield from 直接给出循环后的结果 yield from 委托者和子生成器直接通信 yield from 直接处理stopIte ...

  4. pytorch学习 中 torch.squeeze() 和torch.unsqueeze()的用法

    squeeze的用法主要就是对数据的维度进行压缩或者解压. 先看torch.squeeze() 这个函数主要对数据的维度进行压缩,去掉维数为1的的维度,比如是一行或者一列这种,一个一行三列(1,3)的 ...

  5. python yield 和 yield from用法总结

    #例1. 简单输出斐波那契數列前 N 个数 #缺点:该函数可复用性较差,因为 fab 函数返回 None,其他函数无法获得该函数生成的数列 #要提高 fab 函数的可复用性,最好不要直接打印出数列,而 ...

  6. tf.nn.embedding_lookup()的用法

    函数: tf.nn.embedding_lookup( params, ids, partition_strategy='mod', name=None, validate_indices=True, ...

  7. OpenMP用法大全

    OpenMP基本概念 OpenMP是一种用于共享内存并行系统的多线程程序设计方案,支持的编程语言包括C.C++和Fortran.OpenMP提供了对并行算法的高层抽象描述,特别适合在多核CPU机器上的 ...

  8. Dorado用法与示例

    Dorado用法与示例 dorado用后总结 一.dorado概念 dorado的产品全名是"dorado展现中间件".从产品形态上dorado由两部分组成,第一部分是一个具有AJ ...

  9. TensorFlow用法

    TensorFlow用法 什么是TensorFlow TensorFlow是一个开源软件库,用于使用数据流图进行数值计算.图中的节点表示数学运算,而图的边缘表示流动的多维数据数组(张量).这种灵活的体 ...

  10. TensorFlow Keras API用法

    TensorFlow Keras API用法 Keras 是与 TensorFlow 一起使用的更高级别的作为后端的 API.添加层就像添加一行代码一样简单.在模型架构之后,使用一行代码,可以编译和拟 ...

最新文章

  1. 20 个 jQuery 超酷视觉效果构建教程推荐
  2. python北京理工大学推荐的书-Python语言程序设计
  3. springmvc请求参数获取(自动绑定)的几种方法
  4. 数据结构:(3)数据结构求解问题的过程
  5. iOS底层探索之类的加载(三): attachCategories分析
  6. t分布 u分布 卡方分布_t分布, 卡方x分布,F分布
  7. matlab符号运算与数值运算的转化
  8. sql 遇到多个重复列名报错:Ambiguous column reference ***
  9. python中等好用什么表示_描写中等的词语
  10. springcloudGateway重写请求后,serverHttpRequest.mutate().header失效
  11. IDEA启动显示 找不到应用程序
  12. C#叠加合并半透明图像的两种实现
  13. 罗切斯特大学读计算机博士,2020年罗切斯特大学博士申请条件
  14. php 取字符串任意两个的中间部分,掐头去尾
  15. malloc(): corrupted top size 解决
  16. 好和弦-5-调式和音阶
  17. ATECC608A的完美兼容国产替代芯片
  18. Springboot @Schedule 多个定时任务积压解决
  19. linux搭建直播步骤,linux环境(CentOS-7)搭建HLS直播测试环境
  20. 【题目记录】——The 2021 ICPC Asia Jinan Regional Contest

热门文章

  1. WORD多合1显示;同时显示多行,一行变多行;
  2. 百度智能云-创建人脸识别应用
  3. 录制回放java_使用Katalon Recorder录制与回放脚本
  4. JAVA_SpringBoot中涉及的注解
  5. 海康威视面试经验总结
  6. 基于Springboot的小区物业管理系统
  7. AI时代,人类该如何学习?格物致知
  8. windows 启动2个mysql服务
  9. linux命令 scp怎么用,linux系统中scp命令怎么使用
  10. 使用神经网络训练iris数据集 —— Python数据工程No.7