
本章介绍C++的大部分基础内容:类型、变量、表达式、语句及函数。再此过程钟,会简要介绍编译和运行程序。
1.3 注释简介在程序变得更复杂的时候,注释可以帮助读者更好的理解程序。通常,注释用于概述算法,确定变量的用途,或者解释晦涩难懂的代码段。编译器会忽略注释,因此注释对程序的行为或性能不会有任何的影响。
虽然编译器会忽略注释,但读者并不会。错误的注释比完全没有的注释更糟糕,因为它会误导读者。因此,当你修改代码时,不要忘记同时更新注释!
C++中注释的种类
C++中有两种注释:单行注释和界定符对注释。
单行注释以双斜线(//)开始,以换行符结束。双斜线右侧的所有内容都会被编译器忽略,这种注释可以包含任何文本,包括额外的双斜线。
界定符(/* 和*/)继承自C语言,这种注释以/*开始,以*/结束,可以包含除*/以外的任意内容,包括换行符。
注释界定符可以放置于任何允许放置制表符、空格符或换行符的地方。通常,注释内的每行都以一个星号开头,从而指出整个范围都是多行注释的一部分。
#include
/*
*简单的主函数:
*读取两个数,求和
*/
int main()
{
//提示用户输入两个数
std::cout << "Enter two numbers:" << std::endl;
int v1 = 0, v2 = 0; //保存我们读入的输入数据的变量
std::cin >> v1 >> v2; //读取输入数据
std::cout << "The sum of " << v1 << " and " << v2 << " is " <<v1+v2 <<std::endl;
return 0;
}
注释界定符不能嵌套
界定符是以/* 开始,以 */结束的。因此,一个注释不能嵌套在另一个注释之内。编译器对这类问题所给出的错误信息可能是难以理解、令人迷惑的。
通常需要在调试期间注释掉一些代码。由于这些代码可能包含界定符对形式的注释,因此可能导致注释嵌套错误。
最好的方式是用单行注释的方式注释掉代码段的每一行。
// /*
// *单行注释中的任何内容都会被忽略
// *包括嵌套的注释对也一样会被忽略
// */
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)