Excel不相邻列如何打印在一起-英雄云拓展知识分享
114
2023-11-01
【摘要】 本书摘自《C++程序开发案例课堂》一书中第2章,第3节,由刘春茂、李琪编著。
2.3 输入和输出数据
C++ 的输出和输入是用流(stream)的方式来实现的,所谓流是从数据的传输抽象而来的, 可以将其理解为文件。图2-3表示为C++ 通过流进行输入输出的过程。
输出流 插入 程序
显示器 cout Hello
提取 输入流
计算定变 》 cin Hell0 键盘
图2-3 C++ 通过流进行输入输出的过程
有关流对象 cin、cout 和流运算符的定义等信息是预先定义好的流对象,存放在 C++ 的 输 入输出流库中。因此,如果在程序中使用 cin、cout 和流运算符,就必须使用预处理命令把头 文件 stream 包含到本文件中:
#include2.3.1 cout 输出数据
cout 语句的一般格式如下:
cout< <表达式1<<表达式2<< ……<<表达式n;在定义流对象时,系统会在内存中开辟一段缓冲区,用来暂存输入输出流的数据。在执行 cout 语句时,先把插入的数据顺序存放在输出缓冲区中,直到输出缓冲区满或遇到 cout 语句 中的 endl(或'n',ends,flush)为止,此时将缓冲区中已有的数据一起输出,并清空缓冲区。输 出流中的数据在系统默认的设备(一般为显示器)上输出。
cout 可以输出整数、实数、字符及字符串, cout 中插入符“<<”后面可以跟变量、常 量、转义字符、对象等表达式。
一个 cout语句可以分成若干行。
例如:
cout<<"This is a simple C++ program."< 可以写成: cout<<"This is"//注意行末尾无分号 <<"a C++ <<"program." < 也可写成多个cout 语句: cout<<"This is";//语句末尾有分号 cout<<"aC++" cout<<"program."; cout< 以上3种情况的输出均为: This is a simple Ct+ program 下面通过一个具体例子,来学习 cout输出的用法。 【例2-3】cout 用法(代码2-3.txt)。 新建名为 couttest 的C++Source File源程序。源代码如下: using namespace std; int main() for(int i=1;i<=10;i++) cout<<"count="< system("pause"); return 0: 【代码剖析】 在该例的主程序中,使用了一个 for 循环,将1~ 10的int型变量全部输出一遍。 运行结果如图2-4所示。 从结果可以看出,分别调用 cout 将1~10输出到了 屏幕上。 前面介绍了 cout 的默认格式,但是在实际应用 中,输入输出有一些特殊的要求,如在输出实数时规定字段宽度、只保留两位小数、数据向 左或向右对齐等。 如果使用了控制符,在程序的开头除了要加 iostream头文件外,还要加 iomanip头文件。 下面通过一个具体的例子,来说明如何使用控制符。 【例2-4】cout 控制符(代码2-4.txt)。 新建名为 couttest2 的 C++Source File源程序。源代码如下: 【代码剖析】 在本例中,首先定义了一个 double 型变量 a, 再调用 cout 各种标识符,按照需要将 double型变量a 输出。接下来,定义了int型变量b, 再调用 cout 各种类型标识符将 int 型变 量 b 输出。 运行结果如图2-5 所示。从运行结果来看,利用 cout 标识符的控制符,实现了各类数据 的输出。 版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~