程序的注释是解释性语句,您可以在 C++ 代码中包含注释,这将提高源代码的可读性。所有的编程语言都允许某种形式的注释。
想象一下,如果你因为种种原因,被迫离开公司,有了新的接班人,而他读不懂你留下的代码,公司因那段你写的代码分崩离析......(纯属虚构)
C++ 支持单行注释和多行注释。注释中的所有字符会被 C++ 编译器忽略。
C++ 注释一般有两种:
-
//?- 一般用于单行注释。 -
/* ... */?- 一般用于多行注释。
//-的用法与使用范围
printf("AAA"); //打印AAA
注释以//开始,到行末结束
也可以放在语句后面
/* ... */?-的用法与使用范围
C++ 注释以?/*?开始,以?*/?终止。例如:
printf("AAA"); /*打印AAA*/
printf("BBB"); /*打印BBB*/
还可以跨行:
/*
这是注释
c++注释可以
跨行
*/
//与/* ... */?综合
/* 用于输出 Hello World 的注释
cout << "Hello World"; // 输出 Hello World
*/
#if 0...#endif用法
如果/**/嵌套/**/,会出现错误
return 0;不但每注释上,还多了*/
#include<iostream>
#include<stdio.h>
using namespace std;
int main()
{
#if 0
printf("xxx");
#endif
}
运行结果:如果取消注释,也不难,把0变1就行?
#include<iostream>
#include<stdio.h>
using namespace std;
int main()
{
#if 1
printf("xxx");
#endif
}
编译器会忽略备注的内容,跳过编译,所以结果与原来形同。
习题:运行结果
#include<iostream>
#include<stdio.h>
using namespace std;
int main()
{
#if 0
#if 1
printf("xxx");
#endif
#endif
}
在评论区回答吧!
|