![C++ 从入门到项目实践(超值版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/805/26846805/b_26846805.jpg)
上QQ阅读APP看书,第一时间看更新
2.6 C++代码中的注释
![](https://epubservercos.yuewen.com/F7D2C7/15289822205524706/epubprivate/OEBPS/Images/Figure-P33_6230.jpg?sign=1739059197-EyUXZFWNTL20ESlHOanmFIIe30nm6eKl-0-9dab9f7b69ae2a046e8eb02ae6b42d0a)
程序的注释是解释性语句,C++代码中允许包含注释,这将提高源代码的可读性。所有的编程语言都允许某种形式的注释。C++支持单行注释和多行注释。注释中的所有字符会被C++编译器忽略。
用“//”作注释时,有效范围只有一行,即本行有效,不能跨行。而用“/*……*/”作注释时有效范围为多行。只要在开始处有一个“/*”,在最后一行结束处有一个“*/”即可。因此,一般习惯是内容较少的简单注释常用“//”,内容较长的常用“/*……*/”。
例如:
![](https://epubservercos.yuewen.com/F7D2C7/15289822205524706/epubprivate/OEBPS/Images/Figure-P33_6233.jpg?sign=1739059197-0kSiDDfAwz940vbwF2htG98LsApXJfxP-0-2dd7e04d76c3d7b8132f7afa8b69f270)
例如:
![](https://epubservercos.yuewen.com/F7D2C7/15289822205524706/epubprivate/OEBPS/Images/Figure-P33_6234.jpg?sign=1739059197-zK9cn8vrs7OqLqvixq46l2VglCvcriCP-0-c9eb424853f39d4d107dcdac01aebdfd)
在“/*”和“*/”注释内部,“//”字符没有特殊的含义。在“//”注释内,“/*”和“*/”字符也没有特殊的含义。因此,可以在一种注释内嵌套另一种注释。
例如:
![](https://epubservercos.yuewen.com/F7D2C7/15289822205524706/epubprivate/OEBPS/Images/Figure-P34_6398.jpg?sign=1739059197-4ign8uUC2qcxvnBFvDWnfDbhc5iArHKo-0-6ba41ea0ed406e5e743690ad737d201f)