持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第22天,点击查看活动详情
1.复习题
1.c++程序模块叫什么?
答:叫函数,由于函数创建C++程序的模块,对于C++的OOP至关重要。函数是一组一起执行一个任务的语句。每个 C++ 程序都至少有一个函数,即主函数 main() ,所有简单的程序都可以定义其他额外的函数。甚至也可以是一个函数,只要它完成一个功能,它就可以视为一个模块。而C++的模块一般是指一组函数的集合,来实现某一领域特定的功能。表现形式可以是封装在dll中的一组接口,也可以是在某个namespace下的一组API等等,主要是一个逻辑概念。
2.下面的预处理器编译指令是做什么用的?
#include<iostream>;
答:include意思是引入iostream库,即输入输出流库。iostream库的基础是两种命名为istream和ostream的类型,分别表示输入流和输出流。#include是标准的C++头文件,任何符合标准的C++开发环境都有这个头文件。在旧的标准C++中,使用#include<iostream.h>
3.下面的语句是做什么用的?
using namespace std;
答:namespace:是指标识符的各种可见范围。是C++语言特别重要的特性,当第三方供应商提供的库时,为了避免与其他供应商或者用户定义的名字相冲突(命名空间污染),常常将库的内容放置在自己独立的命名空间中。 std:就是C++标准程序库中定义所有标识符的namespace。
4.什么语句可以用来打印短语“hello world",然后开始新的一行?
cout语句可以打印hello,world,endl可以开始新的一行。printf(),\n也可以有这个效果。
5.什么语句可以用来创建名为cheeses的整数变量?
声明语句,如int cheeses;即创建一个整数型的变量cheeses.
6.什么语句可以将值32赋给变量cheeses?
答:赋值语句,=
7.什么语句可以用来将从键盘输入的值读入变量cheeses中?
答:cin.
8.什么语句可以用来打印”we have X varieties of cheese",其中X为变量cheeses的当前值?
cout<<”we have"<<cheeses<<"varieties of cheese";
9.下面的函数原型指出了关于函数的哪些信息?
int froop(double t);
void rattle(int n);
int prune(void);
第一个:int是整数型,函数名为froop,括号内输入格式为双浮点型的变量t. 第二个: void 指无须返回值 变量名为rattle,括号内为整数型的变量n. 第三个:int是整数型,函数名为prune,无须接受参数。
10.定义函数时,什么情况下不必使用关键字return?
当函数的返回类型为void时。
11.假设你编写的main()函数包括如下代码:
cout<<"please enter your pin:";
而编译器指出cout是一个未知标识符。导致这种问题的原因可能是什么?指出3种修复这种问题的方法。
1.可能是为添加语句using namespace std;,添加上即可。 2.在使用 cout前添加前缀:std:: 3.在使用 cout前添加 using std ::cout;