3章简单的输入输出.ppt.pptVIP

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

第3章 简单的输入/输出 3.1 传统的输入/输出函数实现方法 输入:从键盘输入数据赋给变量 输出:指计算机把计算结果送到显示器上显示 应用程序可以包含零个或多个输入 应用程序至少包含一个或多个输出 传统程序使用I/O函数实现输入/输出操作 scanf printf C++程序使用操作符重载方法实现输入/输出流技术 C++中输入/输出实现更加简单方便 * 标准输入输出 键盘输入称为标准输入(standard input) 显示器输出称为标准输出(standard output) C++中通过输入/输出流来实现标准输入/输出操作。 输入操作通过流对象cin来实现 输出操作通过流对象cout来实现 使用输出流对象 cout ,必须在程序的第一行包含头文件。 即:#include iostream.h 在VS2005以上版本不能使用 或者 #include isotream using namespace std; 在VS2005以上版本使用 * 3.2 cout 输出流 cout一般格式: cout 表达式1 [ 表达式2... 表达式n ] “”称为插入运算符,表示将表达式的运算结果插入到输出流的末尾,即在显示器上显示。 将cout想象成显示器,“”想象成数据流向箭头,可以很容易记忆输出操作 例3.4:int a=10, b=20, c=30, d=40; double m=5.23, n=100; cout a b endl; cout c n-d endl; cout m n endl; 运行结果: 1020 3060 5.23100 注意: 输出数据之间无空白。 endl 与 ‘\n’ 等价。 输出实型数,小数点后若为0,则不输出小数点。 * 为了区分输出的数据项,在每一个输出数据之间要输出分隔符。分隔符可以是空格、标点符号或者换行符等。 例如:cout a , b endl; cout c , n-d endl; cout m , n endl; 输出结果:10, 20 30, 60 5.23, 100 例如:cout a= a \t b= b endl; cout c= c \t n - d = n-d endl; cout m= m \t n= n endl; 输出结果:a=10 ?? ?? ?? ?? b=20 c=30 ?? ?? ?? ?? 100-40=60 m=5.23 ?? ?? n=100 \t的意义 * 3.2 cout 输出流——setw的使用 使输出的数据项之间隔开的另一种办法是使用setw( )函数来指定输出数据项的宽度。 例如: cout setw(10) a setw(10) b endl; cout setw(10) c setw(10) n-d endl; cout setw(10) m setw(10) n endl; setw(10)指明其后的输出项占用的字符宽度为10(小数点占一位),并且向右对齐。setw是“set width”的缩写。 输出结果为: 10 20 30 60 5.23 100 * 使用setw( )函数应该注意以下四点: 1.setw( )函数是定义在iomanip头文件中的系统函数,所以要使用它就必须在程序的开始位置包含头文件iomanip,即在程序的开头增加: #includeiomanip 2.括号中必须给出一个正整数或者数学表达式(值为正整数),它指明紧跟其后输出的数据项的宽度。 3.该设置仅对其后的一个输出项有效。一旦按指定的宽度输出其后的输出项后,程序又自动回到原来的按实际宽度输出的缺省输出方式。 4.当设置了数据的输出宽度后,如果数据的实际位数小于指定的宽度,则添加填充符。如果数据的实际位数大于指定的宽度,则数据按照实际的宽度输出,不会按照指定的宽度来截断数据。 填充字符的设定 当设置了数据的输出宽度后,如果数据的实际位数小于指定的宽度,则添加填充符,默认右对齐,在左边填充空格; 如果想填充其他字符,可用setfill()函数 例:int a=100, b=20, c=30, d=400; double m=5.23, n=100; // coutsetiosflags(

文档评论(0)

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

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

1亿VIP精品文档

相关文档