《C++课件第3章 简单的输入、输出.ppt》由会员分享,可在线阅读,更多相关《C++课件第3章 简单的输入、输出.ppt(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C+课件第3章简单的输入、输出标准的输入/输出流 程序在执行期间,接收外部信息的操作称为程序的输入;而把程序向外部发送信息的操作称为程序的输出。在C+中没有专门的输入输出语句,所有输入输出是通过输入输出流来实现的。在C+中,执行输入和输出的设施称为“流”。C+中预定义了以下的四个流所连接的具体设备:cin:与标准输入设备相关联cout:与标准输出设备相关联cerr:与标准错误输出设备相关联(非缓冲方式)clog:与标准错误输出设备相关联(缓冲方式)4/16/20232版权所有 南京理工大学 王芳cincin设有变量说明:int i,j;float x,y;要在程序执行期间,要求把键盘上输入的数
2、据送给这四个变量时,可用cin来完成:cinij;/A cinxy;/B当执行到A行语句时,等待用户从键盘上输入数据。若输入:35 77,则将整数35赋给变量i,将77赋给变量j。当然,输入的方式也可以是:35 77 4/16/20236版权所有 南京理工大学 王芳cincin1.在输入的数据之间用一个或多个空格隔开以表示不同的数据,也可用回车隔开,最后以回车结束输入。2.输入数据的个数、类型及顺序必须与cin中列举的变量一一对应。4/16/20237版权所有 南京理工大学 王芳cincinq 输入八进制或十六进制的整型数据例如:cinhexxocty;1.输入数据的个数、类型及顺序必须与ci
3、n中列举的变量一一对应;2.只适用于整型量;3.在cin中指明使用的数制输入后,则指明的数制一直有效,直到下一次指定。4/16/20238版权所有 南京理工大学 王芳cincinq 输入字符数据char c1,c2,c3,c4;cinc1c2c3;由于空格和回车作为分隔符,所以cin不能输入空格和回车,要输入空格和回车,可使用cin.get()函数。4/16/20239版权所有 南京理工大学 王芳coutcout cout语句的作用是把运算符后的串或数从标准输出设备上输出。“”称为称为插入运算符插入运算符(Insertion operator)。由于运算符是左结合的,即coutij相当于(co
4、uti)j)。endl是预定义的换行符。例如:coutEnter an interger:;coutThe data you entered isdataendl;4/16/202310版权所有 南京理工大学 王芳coutcoutq 输出字符或字符串 缺省情况下,输出各项之间没有分隔符。例如:char ch1=a,ch2=b,ch3=c;cout”ch1=”ch1”ch2=”ch2ch3;cout”ch1=”ch1n”ch2=”ch2tch3;4/16/202311版权所有 南京理工大学 王芳coutcoutq 输出十进制整型或实型数据 同样在缺省情况下,输出各项之间没有分隔符,可以使用转义字
5、符分隔,也可使用函数setw()制定其后的输出项的宽度。int x=4,y=2,z=5;coutsetw(6)xsetw(8)yz;注意:setw()函数在iomanip.h头文件中定义,所以程序必须增加#include;setw(表达式)中的表达式的值必须为整数;setw()只对紧随其后的输出项有用。4/16/202312版权所有 南京理工大学 王芳coutcoutq 输出八进制或十六进制的整型数据 输出八进制或十六进制的整型数据和输入八进制或十六进制的整型数据的方法类似。例:coutoctx;/指明以八进制输出x的值 couthexy;/指明以十六进制输出y的值 指定的进制或格式的有效范围同cin。4/16/202313版权所有 南京理工大学 王芳coutcoutq 用科学表示法表示的实型数据 可使用cout.setf()函数指定实型数据的输出格式。例:cout.setf(ios:scientific,ios:floatfield);/指明使用科学表示法输出实型数据cout.setf(ios:fixed,ios:floatfield);/指明使用定点数格式输出实型数据,为默认方式 4/16/202314版权所有 南京理工大学 王芳此此课件下件下载可自行可自行编辑修改,修改,仅供参考!供参考!感感谢您的支持,我您的支持,我们努力做得更好!努力做得更好!谢谢!
限制150内