欢迎光临散文网 会员登陆 & 注册

C++ Primer Plus 第二章复习题答案

2021-12-13 14:36 作者:狱雷Guru  | 我要投稿

因为不想学习大学老师在课上讲的内容,想要快速给老板打工投入到生产生活中。就一直有自学C++的念头,不过因为各种拖延,总是坚持不下来,所以有了这个专栏,督促自己更新下去。因为这本书听说比C++ Primer好懂就选了他。不过编程练习的答案CSDN上有很多,复习题的答案这本书也自带在附录J,但我还是觉得应该自己写一写,不然太容易遗忘。

写的过程中也参考了本书后面的答案和一位知乎上叫“鲁班七号”大佬的文章。其实这篇专栏也是因他而起。我会把这位大佬的答案也贴在下面,在对比中学习。

因为题目书上都有,我也就不写在这了。因为本人纯纯小白,水平有限,如果有遗漏或者错误希望大家能够指出。

  1. 函数

  2. 引入输入输出流的头文件

  3. 声明名空间

  4. cout<<"Hello world"<<endl;或者用\n

  5. int cheese;

  6. cheeses = 32;

  7. cin>>cheeses;

  8. cout<<"We have "<<cheeses<<" varieties of cheese,";

  9. 返回类型 参数类型 函数名。

  10. 函数的返回类型为 void时

  11. 没有指明名空间 using namespace std;   using std::cout;   或者直接使用过  std::cout<<

下面是鲁班七号大佬的答案

  1. “由于函数用于创建C++的程序模块,对C++的OOP定义至关重要。”因此C++的程序模块叫函数。

  2. 头文件的全部作用,就是把自己的所有内容直接“粘贴”到相应的 #include 语句处。正如文中答案上说的“这将导致在最终编译之前,使用 iostream 文件的内容替换该编译指令。”有关这部分的详细内容,请看c进行预处理、编译、连接、运行是做什么 - wujinzi_ujn的专栏 - 博客频道 - CSDN.NET和C++预编译头文件 - 风生水起 - 博客频道 - CSDN.NET。

  3. 加上这句话的目的是“使得程序可以使用 std 命名空间中的定义”,关于这部分的内容,可参考C++ using namespace std 详解 与 命名空间的使用。

  4. cout<<"Hello world"<<endl;或者在字符串中插入转义字符\n,即cout<<"Hello world\n";

  5. int cheeses;

  6. cheeses=32;

  7. cin>>cheeses;

  8. cout<<"We have"<<cheeses<<"varieties of cheeses"<<endl;

  9. 1) 当调用函数 froop() 时,必须提供一个 double 类型的参数,返回一个 int 类型的值。2) 当调用函数 rattle() 时,必须提供一个 int 类型的参数,该函数无返回值。3) 当调用函数 prune() 时,该函数的形参为 void 或者无参数,但返回一个 int 类型的值。

  10. 当函数的返回值为 void 或者不需要返回值时。

  11. 没有使用标准命名空间 using namespace std;可以在头文件后面加上 using namespace std;或者用 std::cout<<"Please enter your PIN: ";


 



C++ Primer Plus 第二章复习题答案的评论 (共 条)

分享到微博请遵守国家法律