标签:ack 菜鸟 span nbsp 结果 his tail art mes
第0章
0-0 编译并运行Hello, world! 程序。
#include <iostream> using namespace std; int main() { cout << "Hello, world!" << endl; return 0; }
0-1 下面的表达式是做什么的?
3+4
计算3+4,结果为7
0-2 编写一个程序,使它在运行时输出:
This (*) is a quote , and this (\) is a backlash.
#include <iostream> using namespace std; int main() { cout << "This (\*) is a quote , and this (\\) is a backlash" << endl; return 0; }
0-3 字符串直接量"\t"代表一个水平制表符;不同的C++实现以不同的形式显示制表符。在你的实现中实验一下,看它是怎样处理制表符的。
\t处理为4个空格
0-4 编写一个程序,运行时以Hello, world!程序作为这个程序输出。
#include <iostream> using namespace std; int main() { cout << "#include <iostream>\n" << "using namespace std;\n" << "int main()\n" << "{\n" << "\tcout << \"Hello, world!\" << endl;\n" << "\treturn 0;\n" << "}\";\n" << "return 0;\n"; return 0; }
0-5 下面的程序是一个有效的程序吗?说出理由。
#include <iostream> int main() std::cout << "Hello, world!" << std::endl;
这是一个无效程序,因为函数的函数体必须用花括号括起来,就算函数的函数体只有一条语句,也必须用花括号括住它。
0-6 下面的程序是一个有效的程序吗?说出理由。
#include <iostream> int main() {{{{{{ std::cout << "Hello, world!" << std::endl; }}}}}}
这是一个有效程序,一般来说,函数必须包含至少一条的return语句,而且函数的最后一定要有return语句,但main比较特殊,它可以没有返回语句,若果这样,编译器就会假设它返回0。
0-7 那下面的这个程序呢?
#include <iostream> int main() { /*这是一个注释,因为我们使用了/*和*/来作为它的定界符, 所以它占据了几行的范围*/ std::cout << "Does this work?" << std::endl; return 0; }
无效程序,注释有误,注释在前一个结束符*/就结束了,所以后面的内容都未能注释。
0-8 ······这个呢?
#include <iostream> int main() { //这是一个注释,它占据了几行的范围 //在这里,我们使用了//而不是/* //和*/来为注释定界 std::cout << "Does this work?" << std::endl; return 0; }
有效程序,单行注释使用后,后面的多行注释符号不在起作用。
参考https://blog.csdn.net/u013706695/article/details/19493443
标签:ack 菜鸟 span nbsp 结果 his tail art mes
原文地址:https://www.cnblogs.com/code1992/p/9296568.html