第九章答案文.docVIP

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第九章答案文

9.3 练习题解答 1.在C++的输入输出操作中,“流”的概念如何理解?从流的角度说明什么是提取操作?什么是插入操作? 答:C++语言将输入信息和输出信息都看作为信息流,或者是字符流,或者是二进制码流,因此,称为输人流和输出流。输人流是输入的信息流,输出流是输出的信息流。 从“流”的角度来讲,提取操作是从输入信息流中读取信息,将它存放在机器中;插入操作是向输出信息流中加入信息,将它流向某个指定的设备或文件中去。 2.系统预定义的流类对象中,cin和cout的功能是什么? 答:cin是istream类的对象,它表示标准输入流对象,即键盘输入。 cout是ostream类的对象,它表示标准输出流对象,即显示屏幕输出。 3.屏幕输出一个字符串有哪些方法?屏幕输出一个字符有哪些方法? 答:屏幕输出一个字符串通常使用下述方法。 (1)标准输出流对象cout和插入运算符<<。例如, cout <<”output a string! \n”; (2)使用成员函数write()输出一个字符串。例如, cout.write(”string”,strlen(”string”)); 屏幕输出一个字符通常也有两种方法。 使用cout和插入运算符<<。 例如。 cout<<’a’<<’,’<<’b’<<endl; (2)使用成员函数put()输出一个字符。例如, cout.put(’a“)。put(’,’).put(‘b’).put (’\n’); 4.键盘输入一个字符串有哪些方法?键盘输入一个字符有哪些方法? 答:键盘输入一个字符串通常使用下述方法: (1)使用标准输入流对象cin和提取符>>。 例如 cin>>a>>b; (2)使用成员函数read()输入一个字符串。 例如 char s[80]=” cin.read(s,80); (3)使用成员函数getline()输入一行字符串。 例如 char buf[80]; cin.getline(buf,80)5 键盘输入一个字符通常用下述两种方法。 (1)使用cin和提取符>>。 例如 Char cl,c2; cin>>cl>>c2; (2)使用成员函数get()输入一个字符。 例如 Char c ; cin.get(c); 5.如何输出一个int型数值量的不同进位制? 答:输出一个int型数值量的不同进制,可采用下述方法。 例如 int a=123: 输出a的十进制数值: cout<<dec<<a<<endl: 默认为十进制。 输出a的八进制数值 cout<<oct<<a<<endl; 输出a的十六进制数值 cout<<hex<<a<<endl: 6.如何输出一个浮点数的不同精度? 答:设置浮点数的精度有两种方法。 (1)使用成员函数precision()设置浮点数有效数字的位数。 例如 cout.precision(8); 表明输出浮点数的有效数字位数为8位,不足8位后补0,超过8位四舍五人取8位。 (2)使用操作子set spreci sion(int)设置浮点数精度。 例如 cout<<setsprecision(8)1ndl: 输出结果为1不含小数点,共8位。 7.如何确定输出数据项的宽度? 答:确定输出数据项宽度的方法如下: (1)使用成员函数width()确定输出宽度。 例如 cout.Width(10): 表明下面输出的数据项最小宽度为10个字符位置,超过后按实际宽度,不足补填充符。输出宽度设置仅用一次。不设置宽度时按默认宽度0,即按实际宽度输出。 (2)使用操作子setw(int)设置输出数据项宽度。 例如 cout<<setw(10)<<l 23456<<endl; 输出结果为 l 23456,其宽度为10。 8.采用什么方法打开和关闭磁盘文件? 答:打开磁盘文件有下述两种方法。 (1)创建fstream类的对象,打开已知文件,需指出打开方式。例如,以写方式打开 xy.txt文件,具体格式如下所示。 fstream output(”xy.txt”,ios::

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档