- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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::
您可能关注的文档
- 第5章 造价制.ppt
- 第6章 第三支付及其清算.ppt
- 第6章 元素学与无机材料-2010-bian.ppt
- 第7章 投估算、施工图预算和施工预算.ppt
- 第8章 政采购课件.ppt
- 第8章 民事讼证据.ppt
- 第8章 行政讼裁判.ppt
- 第8章统计实(因子分析).doc
- 第8讲 股东论.ppt
- 第8讲:【阅1级】记叙文:指代题.doc
- 新型改良剂对膨胀土性能优化的室内试验探究.docx
- 论特色与创新驱动下的哈尔滨城市品牌塑造路径.docx
- 名门紫园项目:房地产整合营销传播策略的深度剖析与实践.docx
- 我国猪肉生产与消费的多维特征及影响因素剖析.docx
- 自主航行器序列学习模糊控制算法:原理、应用与优化.docx
- 多目标导向下虚拟制造单元运行优化策略与实践研究.docx
- 中国境外投资法律保护体系的构建与完善:基于风险防控与权益维护视角.docx
- 互联网金融赋能小微企业融资:模式、困境与突破路径.docx
- 基于多技术融合的南京广电城域网网络资源优化设计与实践.docx
- 潍坊市A3片区道路建设项目风险管理:识别、评估与应对策略.docx
文档评论(0)