Date : 2020 - 02 - 25
Author : Soler HO
Book : C++ Primer Plus
Description : 复习题
答:C++ 程序的模块叫做函数。
答:在编译之前,将iostream里面的文件内容替换编译指令
答:using 是预编译器指令,使得程序使用std名称空间中的定义
//答案如下:
//第一种:
cout<<"hello,world\n";
//第二种:
cout<<"hello,world"<<endl;
//答案:
int cheeses;
//答案:
cheeses = 32;
//答案:使用cin对象
cin>>cheeses;
//答案:
cout<<"We have "<<cheese<<" varieties of cheese"<<endl;
int froop(double t); void rattle(int n); int prune(void);
//答案:
int froop(double t); /*指出函数在调用需要输入的参数是double类型,函数的返回值是一个int类型。*/
void rattle(int n); /*函数调用是需要输入的参数是int类型,函数无返回值。*/
int prune(void); /*不接受任何参数的输入,函数的返回值是int类型*/
答案:
当函数的返回值的类型是void
时,不用在函数中使用return。
void rattle(int n);
11.假设main()
函数包含以下代码:
cout<<"请输入你的PIN:";
而编译器指出cout是一个未知标识符
,导致该问题的原因是?写出可能的三种情况并给出解决办法?
答案:
原因:
未使用using命名空间
解决方案:
1. 函数开头添加 using namespace std;
2. cout对象前添加 using std::cout
3. 在cout对象前添加 std::cout