①C++的程序模块叫做:
函数(√)
②下面的预处理器编译指令是做什么用的?#include<iostream>
调用iostream这个库。
(标准答案为:它将导致在最终编译前,使用iostream文件内的内容替换该编译指令。
③下面的语句是做什么用的?using namespace std;;
使用名称空间std ,可以省略 std::cin std::cout 等之前的std::。
④什么语句可以用来打印 hello,world ,并且换行?
cout << "hello, world"<<endl; (注:其他已省略)
(也可以使用:cout <<"hello,world\n";)
⑤什么语句可以用来创建名为cheese的整数变量?
int cheese;
⑥什么语句可以把值32赋给变量cheese?
int cheese =32; 或 cheese =32 ;
⑦什么语句可以用来将键盘输入的值读入变量cheese?
cin>>cheese;
⑧什么语句可以用来打印“we have X cheese.”其中,X为变量cheese的当前值。
cout <<"we have"<< X <<"cheese.";
(cout <<"we have"<< cheese<<"cheese."<<endl;)(但我觉得他没说要回车啊……)
⑨下面的函数原型指出了关于函数的哪些信息?
int froop(double t);
void rattle(int n);
int prune(void);
第一个定义函数froop,其输出值为整数,其输入值为小数,定义变量为t。
第二个函数为rattle,无返回值,定义输入值为整数n。
第三个函数指无输入值,返回值为整数。
(
调用函数froop()时,应提供一个参数,该参数的类型为double,而该函数将返回一个int值,例如可以这样使用他:int gval=froop(3.1415926);
函数rattle()接受一个int值,且没有返回值,例如可以这样使用他 rattle(30);
函数prune()不接受任何参数且返回一个int值,例如可以这样使用他 int reside=prune();
)
(其实和我的意思差不多,不过我说的不规范)
(10)定义函数时,在什么情况下不必加关键字return。
在函数开始时使用void。例如int prune(void){}
或者 void prune(){}
(当函数的返回类型为void时,不在函数中使用return,然而,如果不提供返回值,则可以使用他: return; )(不懂……)
(11)假如编写的main()函数内有代码:cout <<"我最帅."; 而编译器指出cout是一个未知标符,导致这种情况的可能原因是什么,提出三个解决方案。
很可能是因为没有写using namespace std;
方案一:int mai()前面或者里面(但这行代码之前)加using namespace std;
方案二:加 using std::cout;
方案三:写完整的std::cout <<"我最帅.";