C27输入输出语句.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文档。上传文档
查看更多
2.7 输入输出语句 标准输入输出流 ? 流是同 C++ 语言工具捆绑的资源库。 ? 流 iostream 主管数据类型的识别工作和沟 通操作系统,全权负责将流中的数据送到 对应的设备上; 正确使用流 iostream 推荐使用如下形式: #include iostream using namespace std; 补充:什么是 namespace ? C 中采用的是单一的全局变量命名空间。 在这单一的空间中,如果有两个变量或函 数的名字完全相同,就会出现冲突。 ? C++ 命名空间就是为解决 C 中的变量、函数 的命名冲突而服务的。 补充:什么是 std ? C ++标准程序库中的所有标识符都被定义 于一个名为 std 的 namespace 中。 ? 由于 namespace 的概念,使用 C ++标准 程序库的任何标识符时,可以有三种选择: 1. 直接指定标识符。 例如 std::cout 或者 std::endl; 2. using std::cout; using std::endl; 然后就可以写 cout 3 endl; 3. 最方便的就是使用 using namespace std cout 是什么? ? cout 是 C++ 编程语言中标准输出流类的一 个对象。 ? cout 对应着标准输出设备,即屏幕(显示 器) ? 类似于 +-*/ , 也是一个操作符 ? 有两个操作数:左操作数是一个流类的对象, 我们常用 cout; 右操作数是任意的常量或变量; ? 利用操作 实现将指定数据输出到其左操作数对 应的设备上。 如: cout23; cout“hello world!”; int a=10; couta; ? 操作可以连续进行: cout23“hello”a; 是什么? 输出流的格式控制( 1 ) cout12endl; cout showpos 12endl; cout13endl; cout noshowpos 15endl; cout dec 18 20endl; cout hex 18 20endl; cout oct 18 20endl; cout123456.678endl; cout scientific 123456.678endl; cout101.23endl; cout.unsetf(ios::scientific); cout12.45endl; 12 +12 +13 15 18 20 12 14 22 24 123456.678 1.234567e+005 1.012300e+002 12.45 输出流的格式控制( 1 ) cout12endl; cout showpos 12endl; cout13endl; cout noshowpos 15endl; cout dec 18 20endl; cout hex 18 20endl; cout oct 18 20endl; cout123456.678endl; cout scientific 123456.678endl; cout101.23endl; cout.unsetf(ios::scientific); cout12.45endl; 12 +12 +13 15 18 20 12 14 22 24 123456.678 1.234567e+005 1.012300e+002 12.45 思考:如何输出如下九九乘法表? 输出流的格式控制( 2 ) ? 第二种与流出符 连用的函数设置方式: setw ( int ) // 设置显示宽度 setfill ( char ) // 待显示字符串长度小于宽度时的填充字符 setprecision ( int ) // 设置显示精度 ? 练习:以下语句在屏幕上显示什么? coutsetw(4)27endl; coutsetw(4)setfill($)27endl; coutsetw(4)setfill($)left27endl; coutsetw(4)setfill($)2727endl; 27 $$27 27$$ 27$$27 对于九九乘法表: 关键是实现第 i 行 j 列次乘法的输出 #include iomanip #include iostream using namespace std; void main() { for ( int i=1;i=9;i++) { for ( int j=1;j=9;j++) { couti*j= setw(2) i*j ; } coutendl; } } setw :“仅当 次设置有效原则” 输出流的格

文档评论(0)

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

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

1亿VIP精品文档

相关文档