c++输入输出语句流

3. 下列输出字符’A’的方法中错误的是______
6. 如果调用C++流進行c++输入输出语句,下面的叙述中正确的是______

控制台(console)是电脑的最基本交互接口通常包括键盘(keyboard)和屏幕(screen)。键盘通常为标准输入设备而 屏幕为标准输出设备。

而在程序的编写或是学习中必然要涉及到屏幕上显示输出并從键盘接收用户的输入过程本节将重点学习如何在控制台下编写c++输入输出语句。

1、开始运行,键入cmd 回车

C++没有c++输入输出语句语句,C++通過标准类库来扩展语言功能例如利用c++输入输出语句类库来扩展语言的c++输入输出语句功能。

标准库中定义了大量c++输入输出语句类

3.格式化c++输叺输出语句流类的定义在iomanip.h中

C++使用c++输入输出语句流“stream”的方式来实现的

流指来自设备或者发送给设备的数据。

cout是输出流的对象名称cin是输叺流的对象名称。

下图为c++输入输出语句流的使用关系图:

有关cout和cin都是存放在C++的c++输入输出语句流库中的如果使用就必须在预处理中包含以丅信息:

从这点也能看出cout和cin不是C++提供的语句,因为C++本身提供的语句例如int,if等在使用的时候不需要在预处理中包含任何信息

cout语句的格式为:

cout語句的输出也可以分为多行:

例如要输出helloWorld以下的代码都是正确的。

需要注意cout不支持插入多个输出项例如以下代码是错误的;

而以下是正確的,因为表达式作为了一项:

使用cout做输出流的时候不必考虑输出的数据类型因为cout会按输出数据的相应类型进行输出;

与cout相似,cin也支持哆行输入,例如以下代码:

在使用输入流的时候要注意cin语句中要输入的数据类型,按照相应的数据类型的格式输入否则会出错误。

在c++输叺输出语句中会有些特殊要求,例如输出字段的宽度这里将要使用到控制符。

在编辑器写入以下代码编译并查看结果:

自学C/C++资料链接:

学习从来都不是一个人的事,如果你感觉小编的这篇文章对你有帮助的话可以关注小编首页和小编来一起学习C/C++语言,小编会持续更噺后续的内容哦!!

  •     当cin>>读取缓冲区数据第第一个数据為空格、tab、或者换行等字符分隔符时会将之忽略并清除掉,接着读取下一个数据如果缓冲区为空,则阻塞等待等数据读取成功后,後面剩余的分隔符会留在缓冲区中cin>>不会处理。

    cin.get()函数有多种重载形式大致分为四种,第一种无参数;第二种一个参数;第三种二个参数;第四种三个参数

  •     cin.get()函数从输入缓冲区读取单个字符时不忽略分隔符直接将数据取出来打印;
  •     cin.get(arr, 10),在读取一行时遇到换行符结束读取,但昰不对换行符进行处理换行符会遗留在缓存中。下一次cin.get()的时候就会将上一次剩余的数据读取出来。(注:getline读取一行字符时遇到換行符中止,并将换行符从缓冲区删除掉)
  •     cin.get(strsize);在读取一行字符串时, 只能将字符串读取到char*类型的字符串中但是C++的getline函数可以将字符串读取到string类型中,因为string是增长字符串使用起来更加方便,多以较多的使用getline函数

我要回帖

更多关于 c++输入输出语句 的文章

 

随机推荐