- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
vc序设计3
第三次课:上机实验二(3) 要求: 1、编程序并上机通过实验书P24 的2、3、4、5题 2、上机通过实验书P17--23 范例 3、调试书上P41,例3.13;3.14;3.15 上一页 下一页 退 出 第3章 第三章 C++输入与输出流*** 选择结构的实现 本章授课内容 循环结构的实现 顺序结构程序设计 程序设计举例 §3-1 C++输入输出流 一、无格式输入输出 二、 指定格式输入输出 返 回 输入:从标准输入设备上输入数据到计算机内存中 输出:将计算机中的数据在标准输出设备上输出出来 一、无格式输入输出(系统默认的格式) C++中除了可以继续使用C语言中标准I/O函数(printf和scanf)外,还增加了特有的流输入(cin)和流输出(cout)。它们被定义在头文件iostream.h中,在使用cin 和cout前,要用预编译命令#include将头文件包含到用户源文件中(输入输出预说明)。 #include “iostream.h” :在当前目录和系统指定的目录中找该文件 #include iostream.h :在由系统指定的文件目录中找该文件 返 回 1、无格式输出cout 输出流是输出一系列字节,当程序需要在屏幕上显示待输出的数据时,操作符cout必须和操作符(插入操作符)配合使用。 格式如下: cout变量1变量2...变量n;或 cout变量1 变量2 ... 变量n; 返 回 注:两种形式输出效果相同 例如: #includeiostream.h void main() { int a,b; char c; a=1;b=2;c=‘a’; coutabc; } 结果为: 12a cout“a=“a“b=“b“c=“c; 双引号内的内容原样输出 a=1b=2c=a #include “iostream.h” void main(){ cout“hello!\n”; cout“I am a student”; } 例如: 输出结果为: hello I am a student 311 返 回 2、无格式输入cin 当程序需要从键盘输入数据(到变量)时,可以使用抽取操作符“”从cin输入流中抽取字符。对于不同类型的数据cin格式都相同。 格式: cin变量1变量2...变量n; 或 cin变量1 变量2 ... 变量n; 返 回 #include “iostream.h” void main(){int a,b; char c1,c2; cout“Please input 2 integers\n”; cinab; couta+b“\n”; cout“Please input 2character\n” cinc1c2; coutc1c2endl; } 例如: 输出结果为: Please input 2 integers 10 20 30 Please input 2character ab ab 312 返 回 二、指定格式输入输出 返 回 返 回 流的默认格式输出有时不能满足特殊要求,如: double average=9.400067; coutaverageendl; 结果显示9.40007(默认显示6位有效数字),而用户若希望显示9.40(保留两位小数)结果,流默认格式就无能为力了。C++用控制符可以对I/O流的格式进行控制,可以满足用户的要求。控制符在头文件 iomanip.h中,使用控制符时要在程序的头上加头文件iomanip.h。I/O流的常用控制符参P33表3-1。 1、控制浮点数值显示 返 回 C++默认的流输出数值有效位是6,使用setprecision(n)可控制输出流显示浮点数的数字个数。 setprecision(n)与setiosflags(ios::fixed)合用,可以控制以定点方式输出数据的小数点右边的数字个数。s setprecision(n)与setiosflags(ios::scientific)合用,可以控制指数表示法的小数位数。 注意:小数位数截短时,进行4舍5入处理 返 回 例:分别用浮点、定点和指数方式表示一个实数。 (书P34页,例3.5) #includeiostream.h #includeiomanip.h void main() { double average=9.400067; coutaverageendl; coutsetprecision(1)averageendl; coutsetiosflags(ios::scientific); /
文档评论(0)