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<<...
....
}