主要内容
没啥好说的,两种注释,/
和/* */
,都是常规套路,注意不支持嵌套。
直接上习题吧。
习题1.7
编译一个包含不正确的嵌套注释的程序,观察编译器返回的错误信息。
代码如下:
int main()
{
/*
/*
不正确嵌套
*/
*/
return 0;
}
编译时提示在注释外找到注释办公室符
习题1.8
指出下列哪些输出语句是合法的
std::cout << "/*"; std::cout << "*/"; std::cout << /* "/*" */; std::cout << /* "/*" /* "/*" */;
第一个是合法的,因为在此时输出了一个字符串;
第二个和第一个样,也是合法的;
第三个不合法,因为此时字符串被注释了,也就是说<<
运算符缺少了右值;
第四个和第三个类似,也是缺少了右值。