c语言屏蔽一段程序,C语言#if 0阻止代码段

2023-05-16

示例

如果有部分代码正在考虑删除或要暂时禁用,则可以使用块注释将其注释掉。

/* Block comment around whole function to keep it from getting used.

* What's even the purpose of this function?

int myUnusedFunction(void)

{

int i = 5;

return i;

}

*/

但是,如果您在块注释中包含的源代码在源代码中包含块样式注释,则现有块注释的结尾* /可能导致您的新块注释无效并导致编译问题。

/* Block comment around whole function to keep it from getting used.

* What's even the purpose of this function?

int myUnusedFunction(void)

{

int i = 5;

/* Return 5 */

return i;

}

*/

在前面的示例中,编译器可以看到函数的最后两行和最后的'* /',因此编译时会出错。一种更安全的方法是在#if 0要阻止的代码周围使用指令。

#if 0

/* #if 0 evaluates to false, so everything between here and the #endif are

* removed by the preprocessor. */

int myUnusedFunction(void)

{

int i = 5;

return i;

}

#endif

这样做的好处是,当您想返回并查找代码时,搜索“ #if 0”比搜索所有注释要容易得多。

另一个非常重要的好处是您可以使用嵌套注释代码#if 0。这不能用注释来完成。

使用方法的另一种选择#if 0是使用一个名称,该名称不是,#defined但更能说明为什么代码被阻止。例如,如果某个函数似乎是无用的死代码,则您可能会使用它,或者一旦其他功能到位或类似的东西,就需要使用该代码。然后,当删除或启用该源时,很容易找到源的那些部分。#if defined(POSSIBLE_DEAD_CODE)#if defined(FUTURE_CODE_REL_020201)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

c语言屏蔽一段程序,C语言#if 0阻止代码段 的相关文章

  • NMEA协议详解

    什么是NMEA协议 NMEA协议的定义和作用 NMEA协议是用于在全球定位系统 xff08 GPS xff09 和其他导航设备和设备之间交换信息的标准协议 NMEA协议定义了一组消息格式 xff0c 这些消息可以传输有关GPS设备和传感器的
  • Linux的fasync驱动异步通知详解

    工作项目用有个需求是监测某个GPIO输入方波的频率 xff01 通俗的讲就是一个最最简单的测方波频率的示波器 xff01 不过只是测方波的频率 xff01 频率范围是0 200HZ 而且频率方波不是一直都是200HZ xff0c 大多数的时
  • 网络数据包抓取工具_如何抓取网络包?两个方法告诉你

    显形 不可见 的网络包 网络世界中的数据包交互我们肉眼是看不见的 xff0c 它们就好像隐形了一样 xff0c 我们对着课本学习计算机网络的时候就会觉得非常的抽象 xff0c 加大了学习的难度 还别说 xff0c 我自己在大学的时候 xff
  • pythonrequests证书_requests的ssl证书验证、身份认证、cert文件证书

    SSL证书 xff1a Requests 可以为 HTTPS 请求验证 SSL 证书 xff0c 就像 web 浏览器一样 SSL 验证默认是开启的 xff0c 如果证书验证失败 xff0c Requests 会抛出 SSLError 在该
  • 二进制bit0是什么意思_小速学编程:什么是编程语言

    陈小速 xff1a 一名职业技术学院计算机技术与应用专业的学生 xff0c 他梦想成为一名程序员 吴进 xff1a 一所重点大学软件工程专业大三学生 xff0c 编程经验丰富 阅读本文需要一些基础知识 xff0c 可以先温习一下历史文章 x
  • 前端不同服务器之间的通信_在vue中使用SockJS实现webSocket通信

    最近接到一个业务需求 需要做一个聊天信息的实时展示的界面 这就需要和服务器端建立webSocket连接 从而实现数据的实时获取和视图的实时刷新 在此将我的实现记录下来 希望可以给有同样需求的人一些帮助 废话少说 下面我就来讲一下我的实现过程
  • 会说话的狗狗本电脑版_五十部经典好看的狗狗电影推荐,看下有你喜欢的狗狗吗(下)...

    1 酷狗大圣 xff1a 黄金猎犬 一个自私的足球队经纪人代为照顾女友的狗儿 xff0c 一只大型的黄金猎犬 一天一道奇怪的蓝色光束让Didier的狗儿化成人形 xff0c 但是它却不会说话 xff0c 而且还留有狗的习性 xff0c 像到
  • SHA1校验算法C语言实现

    SHA1 安全哈希算法 xff1a 对于长度小于2 64位的消息 1M 61 1024k 1K 61 1024字节 xff0c 1BYTE 61 8bit 可以想象一下2的63次方位可以表示一个多大的数据文件 xff0c SHA1会产生一个
  • 惠普打印机怎么无线连接电脑_惠普打印机无线连接

    其实就是局域网打印机共享 xff0c 方法如下 1 给打印机设置IP xff0c 先把路由器或者是交换机引出来的网上插到打印机上面 2 然后点击打印机设置 网络配置 无线菜单 xff0c 最好是在里面给打印机设置一个固定的IP 3 然后就是
  • python控制结构(二)循环结构基础实训_【EduCoder答案】Python实训答案

    简介 其他各类实训答案的目录见这里 答案查询的入口见这里 答案获取的方法简介见这里 并不是所有的关卡都有答案 xff0c 有些只有部分关卡有 xff0c 因为金币不太够 在电脑网页界面的右侧 xff0c 有个文章目录 xff0c 可以在那里
  • cad立面索引符号 规范_CAD一键生成立面图,我裂开了

    一键生成室内立面图 CAD建筑平面图 xff0c 使用 索引 符号进行立面图的索引 xff1b 如何快速的创建出每一个方向 A B C D 对应的立面图 xff0c 且拥有 门窗 装饰材料 吊顶 地面 标注尺寸 的图纸细节 xff1b 一键
  • 2020版北大核心期刊目录_收藏 | 医学类各学科核心期刊目录(20192020版)

    很多同学在投稿中文文章的时候 xff0c 经常搞不清中文核心期刊到底是什么 xff1f 又是北大核心 xff0c 又是科技核心 xff0c 又是CSCD核心期刊 xff0c 完全搞懵了 xff1f 以下就给大家说明下 1 中文核心期刊 又称
  • 给服务器芯片组加装散热,这个厉害了,服务器主板完全浸没在液体中散热

    原标题 xff1a 这个厉害了 xff0c 服务器主板完全浸没在液体中散热 日前 xff0c 曙光顺利完成中国首套浸没式液冷服务器的项目交付 曙光浸没式相变换热液冷系统利用液态冷媒大幅减少了冷媒的体积流量 降低传热温差 xff0c 从而获得
  • jquery ajax include,使用Jquery和Ajax的动态依赖选择框

    如何使用Jquery xff0c Ajax xff0c PHP和Mysql进行动态相关选择框 当在 父 框中进行选择时 xff0c 从属选择框允许刷新 子 框列表数据 在这篇文章中 xff0c 我给出了 catergory 和 subcat
  • linux服务器无法传输文件,向linux服务器传输文件

    向linux服务器传输文件 内容精选 换一换 用户完成工程编译后 xff0c 需要将编译生成的so文件 可执行文件等上传到Host侧 xff0c 工程运行时 xff0c Matrix自动将so文件 模型文件等从Host传输到Device x
  • 蓝牙最新版本6.0_低功耗蓝牙的有趣事实

    1 低功耗蓝牙是向后兼容的 这意味着 xff0c 如果您今天开发一个运行蓝牙最新版本 5 2 的BLE设备 xff0c 则可以保证可以与另一个运行支持的第一个版本的BLE设备进行交互 BLE 蓝牙版本4 0 该规则有例外 xff0c 特别是
  • 安卓抓包软件_你们要的抓包神器!以及抓包原理

    昨天讲到 农行提固定额度失败原因查看方法 xff01 发现好多卡友对这个抓包很有兴趣 xff0c 今天就着重讲讲抓包的流程 先讲讲这个抓包的原理 xff1a 我们手机里面的银行app和服务器连接 xff0c 把银行app看成是A xff0c
  • 单链表系列

    题目 xff1a 输入一个链表的头结点 xff0c 从尾到头反过来打印出每一个节点的值 xff08 不能改变原有链表的结构 xff09 这里单链表的实现用的是当初学习国嵌数据结构和算法视频里面唐老师实现的源码 xff0c 老师的代码实现的非
  • IP地址和地址映射

    大家好呀 xff0c 我是请假君 xff0c 今天又来和大家一起学习数通了 xff0c 今天要分享的知识是IP地址和地址映射 1 IP地址格式和表示方法 连接到Internet上的设备必须有一个全球唯一的IP地址 lPAddress IP地

随机推荐