C++[pp]--课后练习与答案--2.6

1.C++ 程序的模块叫什么?

答案:函数


函数(function)
分为有返回值和无返回值
格式:

type functionnameargumentlist
{
    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<<...
    ....
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值