1.C++ 程序的模块叫什么?
答案:函数
函数(function) 分为有返回值和无返回值 格式:
type functionname (argumentlist) { statements }使用方法:
1.在源代码中输入函数原型 2. 在头文件定义原型
注意事项:
#c++不允许将函数定义镶嵌在另一个函数 #void开头定义的函数没有返回值,不可进行赋值。 #对于有返回值的函数,应使用return来提供返回值。2.下面的预处理编译命令做什么用的?
#include<iostream>答案:这将导致在最终的编译之前,使用iostream的文件内容代替改编译命令
3.下面语句是做什么用的?
using namespace std;答案:它使得程序可以使用std名称空间中的定义。
4.什么语句可以用来打印“hello world”,然后开始新一行。 答案:
cout<<"hello world"<<endl; 或 cout<<"hello world\n";5.什么语句用来创建名为cheese的整型变量。 答案:
int cheese;6.什么语句可以将值23赋给变量cheese。 答案:
cheese=23;7.什么语句可以用键盘输入的值读入变量cheese中。 答案:
cin>>cheese;8.什么语句可用来打印“we have X varicties of cheese”,X为cheese当前的值。 答案:
cout<<"we have "<<cheese<<" varicties of chheese";9.下面函数原型指出了关于函数的那些信息。
int froop (double t); void rattle(int n); int prune(void);答案: 调用函数froop()时,应提供一个参数,该参数的类型为double,而该函数将返回一个int值 。例如, 可以像下面这样使用它:
int gval = froop(3.14159);函数rattle()接受一个int参数且没有返回值。 例如,可以这样使用它:
rattle(37);函 数 prune()不接受任何参数且返回一个int值 。例如,可以这样使用它:
int residue = prune( );10.定义函数时,在什么情况下不必使用关键字 return? 答案: 当函数的返回类型为void时,不用在函数中使用return 然而,如果不提供返回值,则可以使用它:
return;11.假设你编写的main()函数包含如下代码:
cout <<"please enter your PIN: ";而编译器指出cout是一个未知标识符。导致这种问题的原因很有可能是什么?指出3种修复这种问题的方法。
#include<iostream> using namespace std; //第一种在main()函数外面用 int main() //using namespace std;编译 { ... } #include<iostream> //第二种在main()函数顶部用 int main() //using namespace std;编译 { using namespace std; .. } #include<iostream> int main() { //第三种直接用std::使用 std::cout<<... std::cin<<... .... }