目录

注释介绍

第一种注释 //

第二种注释 /**/

其他注释方法

#if #else #endif

#if 0 注释


注释介绍

        程序的注释是解释性语句,在 C++ 代码里添加注释,能提高源代码的可读性注释中的所有字符会被 C++ 编译器忽略

        所以简单说,注释不是给编译器看的,是给人看的

第一种注释 //

//这是注释
//也就是你现在看到标浅色的地方
#include<iostream>//在一行代码出现“//”之前,字符会被编译器编译
//出现“//”之后的所有字符会被视为注释
//这种注释不支持跨行
//例如
//#include<windows.h>
  #include<stdio.h>
//可以看到“//”只在一行内有效

        这种注释的作用范围是一行内“//”之后的字符

第二种注释 /**/

#include<cmath>/*这也是注释*/
/*不同的是,我可以跨行*/
//这种注释从“/*”开始,从“*/”结束
/*  #include<ctime>
    #include<stdio.h>
    #include<windows.h>
    #include<stdlib.h>
    #include<iostream>
*/
/*你看,无论多少行,只要没遇到*/
/*这句话说不完了。。。*/

        这种注释从 “/*” 开始,从 “*/” 结束

其他注释方法

        其实C++标准的注释只有这两种,但我想会不会只写到这里就太水了

        这种注释方法用到了 if else 的变种 #if #else #endif ,关于if else的用法可以参考我的文章
(1条消息) C++条件判断_simonsthreebody的博客-CSDN博客https://blog.csdn.net/m0_71202473/article/details/130457953?spm=1001.2014.3001.5502        这里只介绍 #if #else #endif

#if #else #endif

        以下是一段简单的程序

#if var==1
cout<<"var=1";
#else
cout<<"var isn't 1";
#endif

        也就是当变量 var 为1时,输出 var=1,否则输出 var isn't 1。

        其中 #if 相当于 if(){ ,if 空格后面的是判断的条件,#else 就是 }else{ ,#endif 是 }。

#if 0 注释

        根据 #if 的语法,只要if 后的条件一直不成立,就可以把后面的内容变成注释,也就是 #if 0,直到#else或#endif。

#if 0
哈哈哈
编译器你看不到
哈哈哈
#endif

        而且无论你在这里面打什么,甚至是中文,编译器也不理你一下。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐