十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
蓝鸥iOS培训讲师推荐:本节继续为大家带来C++的介绍,具体内容如下:
创新互联建站专注于企业营销型网站建设、网站重做改版、杏花岭网站定制设计、自适应品牌网站建设、HTML5建站、购物商城网站建设、集团公司官网建设、外贸营销网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为杏花岭等各大城市提供网站开发制作服务。在C++中输入和输出并不是正式组成成分,C和C++本身都没有为输入和输出提供特别的语句结构,输入/输出不是由C++本身定义的,是在编译系统提供的I/O库中定义的。
C++输出和输入是用“流”的方式实现的,表示C++通过流进行输入输出的过程,如下图:
有关流对象cin、cout和流运算符的定义等信息是存放在C++的输入输出流库中的,所以如果是在程序中使用cin、cout和流运算符,就一定要使用预处理命令把头文件stream包含到本文件中:
#include
虽然cin和cout不是C++本身提供的语句,不过在不致混乱的情况下,为了叙述方便,经常把由cin和流提取运算符“>>”实现输入的语句叫作输入语句或者是cin语句,把由cout和流插入运算符“<<”实现输出的语句叫作输出语句或cout语句。根据C++语法,只要是能实现一种操作,且最后以分号结束的都是语句。
一、输入流与输出流的基本操作
cout语句的一般格式为:
cout<<表达式1<<表达式2<<……<<表达式n;
cin语句的一般格式为:
cin>>变量1>>变量2>>……>>变量n;
在定义流对象时,系统会在内存中开辟一段缓冲区,用来暂存输入输出流的数据,在执行cout语句时,先把插入的数据顺序存放在输出缓冲区中,直到输出缓冲区满或遇到cout语句中的endl(或'\n',ends,flush)为止,此时
将缓冲区中已有的数据一起输出,并清空缓冲区,输出流中的数据在系统默认的设备(一般为显示器)输出。
一个cout语句可以分写成若干行,如下例:
大家一定要注意:不能用一个插入运算符“<<”插入多个输出项,如:
cout< cout< 在用cout输出时,用户不必通知计算机按何种类型输出,系统会自动判别输出数据的类型,使输出的数据按相应的类型输出,如已定义a为int型,b为float型,c为char型,那么: 上面的例子都可以从键盘输入:1234↙ 也可以分多行输入数据: 大家要注意:34后面应该有空格以便和56.78分隔开,也可以按下面格式输入: 123456.78↙(在1和2之间有空格) 不能用cin语句把空格字符和回车换行符作为字符输入给字符变量,它们将被跳过,如果想将空格字符或回车换行符(或任何其他键盘上的字符)输入给字符变量,可以用3.4.3节介绍的getchar函数。 在组织输入流数据时,一定要细心分析cin语句中变量的类型,按照相应的格式输入,否则的话就会出错。 二、在输入流与输出流中使用控制符 从上面的介绍是使用cout和cin时的默认格式,不过有时人们在输入输出时有一些特别的要求,如在输出实数时规定字段宽度,只保留两位小数,数据向左或向右对齐等等,C++提供在输入输出流中使用的控制符(有的书中称为操纵符) 大家需要注意的是:如果使用了控制符,那么在程序单位的开头除了要加iostream头文件外,还要另加iomanip头文件。 例如:输出双精度数: 例如:整数输出: 如果在多个cout语句中使用相同的setw(n),同时使用setiosflags(ios∷right),可实现各行数据右对齐, 如果指定相同的精度,可实现上下小数点对齐。 例如:各行小数点对齐 从上面的例子中可以很了解本节课所整理的内容,你可以自己实践一下,看看输出的结果,就会明白了。 另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
1↙
23↙
4↙
在用cin输入时,系统也会根据变量的类型从输入流中提取相应长度的字节,例如:
charc1,c2;
inta;
floatb;
cin>>c1>>c2>>a>>b;
如果输入
123456.78↙
网站名称:iOS开发篇——C++输入与输出-创新互联
转载来源:http://shouzuofang.com/article/ccsijj.html