为何代码注释允许使用大量正斜杠?Code::Blocks未报错咨询
为什么多行斜杠开头的单行注释不会报错?
这是由C/C++这类支持//单行注释的语言标准规则决定的:
- 只要代码行以
//开头,从这两个斜杠开始到该行末尾的所有字符都会被编译器当作注释内容,直接忽略,不会进行语法解析。 - 你写的
/////////////////// HI!,本质就是以//开头的单行注释,后面的额外斜杠只是注释文本的一部分,既不属于语法标记,也不会触发编译错误。
另外你提到的///显示为粗体,这只是Code::Blocks这类IDE的语法高亮特性,并非编程语言标准的要求——很多IDE会把///识别为Doxygen风格的文档注释,所以给它加上了粗体显示,但编译器依然会将其视为普通的单行注释处理。
内容的提问来源于stack exchange,提问作者user19552329
相关产品推荐
相关产品推荐

