今天写下C++的第二章基础练习:
2.6.1.C++程序的模块叫什么?
解:函数用于创建C++程序的模块.
2.6.2.下面的预处理器编译指令是做什么用的? #include<iostream>
解:该编译器指令导致预处理器将iostream文件的内容添加到程序中.预处理器处理以名称#开头的编译指令,他在编译程序时自动执行.
2.6.3下面的语句是做什么用的?using namespace std;
解:这个using编译指令使得std名称空间中的所有名称都可以用.
2.6.4.什么语句可以用来打印短语"Hello,world",然后开始新的一行?
解:std::cout<<"Hello,world\n";
2.6.5.什么语句可以用来创建名为cheeses的整数变量?
解:int cheeses;
2.6.6什么语句可以用来将值32赋给变量cheeses?
解:int cheeses=32;
2.6.7什么语句可以用来将从键盘输入的值读入变量cheeses中?
解:std::cin>>cheeses;
2.6.8.什么语句可以用来打印"We have X varieties of cheese,",其中X为变量cheeses的当前值.
解:std::cout<<"We have "<<cheeses<<" varieties of cheese,";
2.6.9.下面的函数原型指出了关于函数的那些信息?int froop(double t);void rattle(int n);int prune(void);
解:第一个函数输入一个double值,返回一个int值;第2个函数输入一个int值,没有返回值;第3个函数没有输入参数,返回一个int值;
2.6.10.定义函数时,在什么情况下不必使用关键字return?
解:当函数的返回类型为void时,不必在函数中使用return.然而,如果不提供返回值,则可以使用他:return;
2.6.11.假设您编写的main()函数包含如下代码:cout<<"Please enter your PIN:";而编译器指出cout是一个未知标识符.导致这种问题的原因很可能是什么?指出3种修复这种问题的方法.
解:(1)没有使用#include<iostream>;(2)没有将cout命名包括进来:using namespace std;(3)输入格式不对.