CPP第二章课后习题

C++ primer 第二章课后习题的答案

1. C++程序的模块叫什么?

函数用于创建C艹程序的模块

2.下面的预处理器编译指令是做什么用的? #include

该指令导致预处理器将iostream文件添加到程序中, 预处理器处理以名称#开头的编译指令,他在编译程序时自动执行。

3.下面的语句的作用是什么? using namespace std;

这个using 编译指令使得std名称空间的所有名称都可以用。

4. 什么语句可以用来打印短语“Hello, World”,然后开始新的一行?

1
std::cout<<"Hello, World\n"

5. 什么语句可以用来创建名为cheeses的整数变量?

1
int cheeses;

6.什么语句可以用来将值32赋给变量cheeses?

1
int cheeses=32;

7.什么语句可以用来讲键盘的值读入变量cheeses中?

1
std::cin>>cheeses;

8.什么语句可以用来打印”We have X varieties of cheese,”, 其中X为变量cheeses的当前值。

1
std::cout<<"We have"<<cheeses<<" varieties of cheese,";

9.下面的函数原型指出了关于函数的那些信息? int froop(double t); void rattle(int n); int prune(void);

第一个函数输入一个double值,返回一个int值; 第二个函数输入一个int值,没有返回值;第三个函数没有输入参数,返回一个int值。

10.函数定义时,在什么情况下不必使用关键字return?

在没有返回值的时候, 即函数的返回类型为void,则不必在函数中使用return。

11.假设您编写的main() 包含如下代码: cout << “Please enter your PIN:”; 而编译器之处cout时一个未知标识符,导致这种问题的原因可能是?

a. 没有使用 #include; b.没有奖cout命名包括进来(using namespace std;); c.输入格式不对

人艰不拆,生活不易