世界上学习任何一种知识,不光看,还必须要练、必须要练、必须要练。不做题,不练习永远不会知道自己错在哪里。从这篇开始,一路上记录C++的学习过程,重新去认识和掌握这种经久不衰的编程语言。
复习题
Q1:C++程序的模块叫什么?
A1:它们叫做函数。
Q2:下面的语句是做什么用的?
#include <iostream>
A2:这将导致在最终编译之前,使用iosstream文件的内容替换该编译指令
Q3:下面的语句是做什么用的?
using namespace std;
A3:使得程序可以使用std名称空间的定义
Q4:什么语句可以用来打印短语“Hello,World”,然后开始新的一行?
A4:std::cout<<"Hello,World\n";
或 std::cout<<"Hello,World"<<std::endl;
Q5:什么语句可以用来创建名为cheeses的整数变量?
A5:int cheeses;
Q6:什么语句可以用来将值32赋给变量cheeses?
A6:cheeses=32;
Q7:什么语句可以用来将从键盘输入的值读入变量cheeses中?
A7:std::cin>>cheeses;
Q8:什么语句可以用来打印"We have X varieties of cheese",其中X为变量cheeses的当前值。
A8:std::cout<<"We have "<<cheeses<<" varieties of cheese\n";
Q9:下面的函数原型指出了关于函数的哪些信息?
1、int froop(double t);
2、void rattle(int n);
3、int prune(void);
A9:1、函数froop()接收参数为double,返回值类型为int。
2、函数rattle()接收参数为int,无返回值。
3、函数prune()无参数接收,返回值为int。
Q10:定义函数时,在什么情况下不必使用关键字return?
Q10:当返回值为void时,可不必使用return;
Q11:假设您编写的main()函数包含如下代码:
cout<<"Please enter your PIN: ";
编译器指出cout是一个未知标识符。导致这种问题的原因很可能是什么?指出3种修复这种问题的方法。
Q11:1、将using namespace std;放在函数定义之前
2、在特定的函数中使用类似using std::cout;这样的编译指令
3、在需要使用到名称空间std中的元素时,使用前缀std:: 例如:std::cout<<"Hello,World\n"<<std::endl;