(C和指针) #if 0/#if 1...#end if

 更新时间:2013年09月18日 09:03:06   作者:  
#if 0还有一个重要的用途就是用来当成注释,如果你想要注释的程序很长,这个时候#if 0是最好的,保证不会犯错误

一. “#if   0/  #if 1  ...  #endif” 的作用

1) code中定义的是一些调试版本的代码,此时code完全被编译器忽略。如果想让code生效,只需把#if 0改成#if 1

2) #if 0还有一个重要的用途就是用来当成注释,如果你想要注释的程序很长,这个时候#if 0是最好的,保证不会犯错误

    #if 1可以让其间的变量成为局部变量。

3) 这个结构表示你先前写好的code,现在用不上了,又不想删除,就用这个方法,比注释方便。

二. 例子  

复制代码 代码如下:

#include <iostream> 
int main(void) 

    int a = 0; 
    #if 0 
    a = 1; 
    #endif 

    printf("%d\n",a); 
    return 0; 
}

相关文章

  • Qt实现实时鼠标绘制图形

    Qt实现实时鼠标绘制图形

    这篇文章主要介绍了Qt中QGraphicsView架构下如何实现实时鼠标绘制图形,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起动手试一试
    2022-02-02
  • Vc++ 控件List Control用法总结

    Vc++ 控件List Control用法总结

    这篇文章主要介绍了Vc++ 控件List Control用法总结的相关资料,需要的朋友可以参考下
    2015-06-06
  • 详解c++ libuv工作队列

    详解c++ libuv工作队列

    这篇文章主要介绍了c++ libuv工作队列的相关资料,帮助大家更好的理解和使用libuv,感兴趣的朋友可以了解下
    2021-02-02
  • 深入C中常用的三种排序方法总结以及探讨分析

    深入C中常用的三种排序方法总结以及探讨分析

    本篇文章是对C中常用的三种排序方法总结以及探讨分析的概述,需要的朋友参考下
    2013-05-05
  • VC中Tab control控件的用法详细解析

    VC中Tab control控件的用法详细解析

    以下是对VC中Tab control控件的用法进行了详细的介绍,需要的朋友可以过来参考下哦
    2013-09-09
  • 用C++实现单向循环链表的解决方法

    用C++实现单向循环链表的解决方法

    本篇文章是对用C++实现单向循环链表的解决方法进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • C++/GoLang如何实现自底向上的归并排序

    C++/GoLang如何实现自底向上的归并排序

    这篇文章主要给大家介绍了关于C++/GoLang如何实现自底向上的归并排序的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • 详解C语言中动态内存管理

    详解C语言中动态内存管理

    这篇文章主要为大家详细介绍了C语言中动态内存管理的相关知识,以及常见的动态内存的错误,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一下
    2023-07-07
  • C语言编写猜数游戏

    C语言编写猜数游戏

    这篇文章主要为大家详细介绍了C语言编写猜数游戏,可以自定义猜数范围和机会次数,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • 使用udp发送>=128K的消息会报ENOBUFS的错误的解决方法

    使用udp发送>=128K的消息会报ENOBUFS的错误的解决方法

    在项目中选择了unix域的数据报套接口。在使用过程中碰到了如下,问题:发送<128K的消息时,客户、进程可以正常收发消息;发送>=128K的消息时,发送端(sendto)返回ENOBUFS的错误。下面小编来详细说下
    2019-05-05

最新评论