网站大量收购独家精品文档,联系QQ:2885784924

第五次课 cincout输入输出.ppt

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五次课 cincout输入输出

Visual C++程序设计 张 琨 南京理工大学计算机系 第三章 简单的输入输出 C++语言的输入输出操作是通过“流”实现的。 流:指来自设备或传送给设备的数据流。 C++的输入输出流库中提供了标准输入cin和标准输出cout流对象,分别用来从键盘输入数据和在屏幕上输出数据。 使用输入输出流的程序要包含头文件 iostream.h 3.1 标准输入流对象cin 1 cin的一般形式 cin变量名1 变量名2 …变量名n; 2 功能:从键盘上输入数据送到相应变量,数据间用一个以上的空格或Tab符(制表符)或换行符隔开,数据的转化由系统自动完成。 注意:输入以行为单位,只有按下Enter键后,数据才提供给计算机。 3.1.1 输入十进制整数和实数 C++语言默认输入数据的基数是十进制。也可以使用操作符dec显示表示输入十进制数。 对输入的十进制数据,以下几点需要注意: 1. 从键盘上输入多个数据时,数据间用空格、制表符和换行符隔开。 2. 提取操作符从输入流中提取字符时,只提取除空格、制表符和换行符之外的字符。 3. 提取字符时,整数的首字符可以是整数的符号字符,浮点数的首字符可以是小数点。 3.1.2 输入字符数据 注意: 从键盘输入字符型数据时,不要用单引号将字符括起来。 其他与整数输入的规定相同。 3.1.2 输入十六进制或八进制数 使用操纵符hex或oct控制输入十六进制数或八进制数。 dec、hex和oct具有持续性,即对于所输入的数据都按其指定的基数表示,直到指定了另外的基数为止。 当用操纵符hex或oct指定了输入数据的基数后,从键盘输入十六进制数或八进制数时,不需要加前缀0x或0。 3.2 标准输出流cout 1、格式 cout表达式1 表达式2….. 表达式n; 2、功能:依此计算表达式的值后输出 输出时根据值类型自动显示正确的形式,对于字符型数据,如果为可显示的ASCII码,则显示对应字符。 3.2.1 输出字符或字符串 cout可输出字符常量、字符变量或字符串。 3.2.2 输出十进制整数或实数 此时,cout默认输出数据的基数为十进制,也可以使用操纵符dec显式表示输出十进制数。 3.2.3 输出八、十六进制数和科学表示法的实数 使用操纵符oct或hex可以控制输出八进制或十六进制数。都具有持续性。 C++的头文件iomanip.h中定义了输出流操纵符。 输出时的强制类型转换 * * 提取操作符 例: int m; float x; char ch; cinmxch; 例: int ivar1, ivar2; cinivar1; cindecivar2; 6 9 例: char ch1, ch2; cinch1ch2; a b #include iostream.h void main(void) { char ch1,ch2; int x,ox,hx,s,m; float fvar; cinch1ch2x; cinoctox; cinhexhx; fvar=(ch1-ch2)*2.1f+x; coutch1=ch1 ch2=ch2endl; coutfvar=fvarendl; coutx=x ox=ox hx=hxendl; s=x+ox; m=ox+hx; couts=s m=mendl; } 输入: a b 12 12 12 运行 例: char ch = ‘=‘; cout“ch”ch‘m’; ch=m #include iostream.h void main(void) { int i=3; float r=2.0,p; cout2*-i=2*-i’\t’; //输出字符串、表达式的值和制表符 i=r/i; couti=r/i=i \n; //输出一个换行符 r/=(i+3); coutr=r/(i+3)=r’\t’; i=2%3; couti=2%3=iendl; r=6/3; coutr=r’\t’; p=6.0/3; coutp=pendl; //输出一个换行符 } 小数部分为0,且整数部分小于等于6位十进制数 设置域宽为n个字符 setw(n) 功能 操纵符 setw仅影响后一个输出 #include iostream.h #include iomanip.h void main() { int x=10,y=20,u=30; coutsetw(10 )x setw(10 )y setw(10 )uendl; couthexsetw(10 )x setw(10 )y s

文档评论(0)

jgx3536 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档