- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
cin与cout的用法
cin与cout
一:标准输入函数cin
不知道说它是个函数对还是不对,它是代表标准的输入设备--键盘。他
是属于流的,他的用法和流的用法是一样的。也就是:cin变量;
小小的说明一下,输入多个变量可以写在一行,如:cinxyz;
这样写不是不允许,而是不好看,如果是不同的变量类型,那就更是没头没脑了。
除了你,人家是不知道该输入什么的,所以,一般在输入语句的前面,我们一般
都
要做一个提示,请输入×××,让人家心里有个底,知道这个变量是做什么的。
另外,这个函数是不用带地址符号的,也不用写明变量类型,千万不
要跟scanf混淆。当然他就也不检查变量输入是否合法。如:
inti;
coutpleaseinputanumber:
cini;
couti=iendl;
如果你输入的是一个字符如a那么他也不检查,但你输出的结果不是正确的,
这要是手工进行检查。当然他也跟scanf一样,如果在循环内部输入不合法的变
量值,那么也将陷入死循环。如下:
/*一个输入不合法变量陷入死循环的例子*/
#includeiostream.h
main()
{
inti;
while(i!=-1)
{
couti=
cini; /*请输入不是一个字符如a试试*/
coutendl;
}
}
如上一个程序,如果你输入的不合法,那就将陷入死循环。解决的办法
有个一,把cini;语句移到判断循环的语句中,那么,你输入的如果是不合法
的变量,他将跳出循环。
cin是用空格来分隔输入的。请看看如下的例子:
/*一个空格分隔使输入的变量达不到希望的值*/
#includeiostream.h
main()
{
charstr[20];
coutpleaseinputastring:; cinstr; /*你试着输入helloword*/
coutendlstr=str;
}
看得到是什么结果呢?得到的仅仅是str=hello,为什么呢?因为cin是以空格
为分隔的,当你输入一个空格时,那他就认为后面的输入不属于这里了,
认为应该给后面的变量了。另外,当你输入的字符串大于分配的空间时,还会出
现溢出现象。当然,还有整行输入的函数,包括空格也一起输入了,以后也会学
到。
二、标准输出函数cout
说cout是函数,也跟cin一样,不知道对不对。他代表的是标准输出设
备--显示器。其实前面已经用过很多次这个函数了。我们就通过一个例子来进行
格式化的输出就是了,大家就体会体会这个例子就行了,比printf灵活了很多。
首先,我们可以按16进制,8进制和10进制来显示我们的数据,如下:
/*一个按进制输出的例子*/
#includeiostream.h
voidmain()
{
intx=30,y=300,z=1024;
coutxy
zendl; //按十进制输出
cout.setf(ios::showbase| ios::uppercase); //设置基指示符输
出和数值中的字母大写输出
coutxy zendl;
cout.unsetf(ios::showbase| ios::uppercase);//取消基指示符输出
和数值中的字母大写输出
cout.setf(ios::oct);
//设置为八进制输出,此设置不取消一直有效
coutxy
zendl; //按八进制输出
cout.setf(ios::showbase| ios::uppercase); //设置基指示符
输出和数值中的字母大写输出
coutxy zendl;
cout.unsetf(ios::showbase| ios::uppercase);//取消基指示符输出
和数值中的字母大写输出
cout.unsetf(ios::oct);
//取消八进制输出设置,恢复按十进制输出
cout.setf(ios::hex);
//设置为十六进制输出
coutxy zendl;
cout.setf(ios::showbase| ios::uppercase);//设置基指示符输出和
数值中的字母大
您可能关注的文档
最近下载
- 必威体育精装版非计划再次手术登记表.docx VIP
- 专题1.11 探索三角形全等的条件(HL)(分层练习)-2023-2024学年八年级数学上册基础知识专项突破讲与练(苏科版).docx VIP
- 食源性疾病暴发事件应急处置技术方案.doc VIP
- 2013造价实训案例第六题通用安装电气及自动化工程电气设备照明.pdf
- 2024跟踪光伏支架技术规范.docx
- 湘文艺版 五年级音乐上册第4课《(演唱)祖国印象》教学设计.doc
- 2024届各地必威体育精装版模考语言文字运用新题(精选20题)教师版公开课教案教学设计课件资料.docx VIP
- 专题1.22 全等三角形几何模型(一线三垂直)(分层练习)(综合练)-2023-2024学年八年级数学上册基础知识专项突破讲与练(苏科版).docx VIP
- 罐头装箱机的设计毕业设计论文.doc
- 作业的布置-批改.ppt VIP
文档评论(0)