c++学习笔记(3)注释和while的使用

7、注释的正确使用

练习1.7:编译一个包含不正确的嵌套注释的程序,观察编译器返回的错误信息

1
2
3
4
5
6
7
8
9
#include <iostream>
/*
* /*这是一个错误的嵌套注释*/
*
*/
int main()
{
return 0;
}

error: expected unqualified-id before ‘/’ token

错误的嵌套形式,/**/只和最近的进行匹配。

8、注释的正确使用

练习1.8:指出下列哪些输出语句是合法的(如果有的话)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// std::cout << "/*";
// std::cout << "*/";
// std::cout << /* "*/" */;
// std::cout << /* "*/" /* "/*" */;

// 预测编译这些语句会产生什么样的结果,实际编译这些语句来验证你的答案(编写一个小程序,每次将上述一条语句作为其主体),改正每个编译错误

/*
* 只有第三个不合法,在其最后添加一个"
*/

// 结果: /**/ */ /*

#include <iostream>

int main()
{
std::cout << "/*";
std::cout << "*/";
std::cout << /* "*/" */";
std::cout << /* "*/" /* "/*" */;

return 0;
}

9、while循环的使用

练习1.9:编写程序,使用while循环将50到100的整数相加

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>

int main()
{
int sum = 0, i = 50;

while (i <= 100) {
sum += i;
++i;
}

std::cout << "Sum of 50 to 100 inclusive is " << sum << std::endl;

return 0;
}
Contents
|