cin和cout详解

无论输入数字还是字符串,一个回车键是把输入的这个东西送到变量中,可以一次性送到

一个(或者多个)空格键是分隔这些值的

cout <<N;

for(int i=0;i<5;i++) {

cin >>a[i];

}

输入列子:

2

2016

2017       //把这些数据分别送入到了变量中了,接着可以对这些变量进行处理了



或者输入  2   2016  2017  一次性可以把这些数值输入到变量中保存

输入空格

输入回车键

一次性读入:

输入一个,读入一个

只能读到以第一个字符串,中间的空格是读取不到的

按照一条语句,一个空格键输入

一次输入到等待队列中

输出空格

换行:

时间: 2024-10-18 01:48:01

cin和cout详解的相关文章

cin与cout详解

输入和输出并不是C++语言中的正式组成成分?C和C++本身都没有为输入和输出提供专门的语句结构?输入输出不是由C++本身定义的,而是在编译系统提供的I/O库中定义的? C++的输出和输入是用"流"(stream)的方式实现的?图3.2和图3.3表示C++通过流进行输入输出的过程? 有关流对象cin?cout和流运算符的定义等信息是存放在C++的输入输出流库中的,因此如果在程序中使用cin?cout和流运算符,就必须使用预处理命令把头文件stream包含到本文件中:    #includ

c++ cout&lt;&lt; cin&gt;&gt; 注释符 详解

std::cout是在#include<iostream>库中的ostream类型中的对象 std::表示命名空间,标准库定义的所有名字都在命名空间std中 std::cout是在#include<iostream>库中的istream类型中的对象 std::cout<<a<<std::endl; 上条语句中<<是输入运算符,就是将大头的那边的量弄进箭头所指的对象中,并返回运算之后的箭头所指的对象 std::endl是一个操纵符,作用是结束当前行

C++学习45 流成员函数put输出单个字符 cin输入流详解 get()函数读入一个字符

在程序中一般用cout和插入运算符“<<”实现输出,cout流在内存中有相应的缓冲区.有时用户还有特殊的输出要求,例如只输出一个字符.ostream类除了提供上面介绍过的用于格式控制的成员函数外,还提供了专用于输出单个字符的成员函数put.如:    cout.put('a');调用该函数的结果是在屏幕上显示一个字符a.put函数的参数可以是字符或字符的ASCII代码(也可以是一个整型表达式).如    cout.put(65 + 32);也显示字符a,因为97是字符a的ASCII代码. 可以

c++ cin&gt;&gt;详解

参考地址:http://www.cnblogs.com/A-Song/archive/2012/01/29/2331204.html 程序的输入都建有一个缓冲区,即输入缓冲区.一次输入过程是这样的,当一次键盘输入结束时会将输入的数据存入输入缓冲区,而cin函数直接从输入缓冲区中取数据.正因为cin函数是直接从缓冲区取数据的,所以有时候当缓冲区中有残留数据时,cin函数会直接取得这些残留数据而不会请求键盘输入 #1: #include <iostream>using namespace std;

&lt;转&gt;C++输入cin详解

输入原理: 程序的输入都建有一个缓冲区,即输入缓冲区.一次输入过程是这样的,当一次键盘输入结束时会将输入的数据存入输入缓冲区,而cin函数直接从输入缓冲区中取数据.正因为cin函数是直接从缓冲区取数据的,所以有时候当缓冲区中有残留数据时,cin函数会直接取得这些残留数据而不会请求键盘输入 #1: 1 #include <iostream> 2 using namespace std; 3 int main() 4 { 5 char str[8]; 6 cin.getline(str, 5);

C++输入cin应用详解

输入原理: 程序的输入都建有一个缓冲区,即输入缓冲区.一次输入过程是这样的,当一次键盘输入结束时会将输入的数据存入输入缓冲区,而cin函数直接从输入缓冲区中取数据.正因为cin函数是直接从缓冲区取数据的,所以有时候当缓冲区中有残留数据时,cin函数会直接取得这些残留数据而不会请求键盘输入 一:cin>> 1)该操作符是根据后面变量的类型读取数据. 输入结束条件 :遇到Enter.Space.Tab键. 对结束符的处理 :丢弃缓冲区中使得输入结束的结束符(Enter.Space.Tab) #in

cin标准输入流详解

标准输入流指的是从输入设备(如键盘)中向程序输入数据.在头文件iostream.h中定义 cin,cout,cerr对象.cin是输入流,其他都为输出流. in是istream的对象,它从输入设备中获得数据.输入的实际过程是:首先输入完数据按下回车,空格等空白字符后,该数据就被送入键盘缓冲区,形成了一个输入流,然后通过提取运算符">>"从流中提取数据给程序赋值. 需要注意的是cin在赋值的时候会对数据类型进行检查,cin中有一个状态提示符,用来表示cin是否正确工作,如果类

c++ cout格式化输出函数详解

这篇文章主要讲解如何在C++中使用cout进行高级的格式化输出操作,包括数字的各种计数法(精度)输出,左或右对齐,大小写等等.通过本文,您可以完全脱离scanf/printf,仅使用cout来完成一切需要的格式化输入输出功能(从非性能的角度而言).更进一步而言,您还可以在<sstream>.<fstream>上使用这些格式化操作,从而代替sprintf和fprintf函数.为方便描述,下文仅以cout为例进行介绍. 一.综述 cout是STL库提供的一个iostream实例,拥有i

C++之输入(cin)详解

1.cin: 输入操作的原理,程序的输入都建有一个缓冲区,即输入缓冲区.一次输入过程是这样的,当一次键盘输入结束时会将输入的数据存入输入缓冲区,而cin函数直接从输入缓冲区中取数据.正因为cin函数是直接从缓冲区取数据的,所以有时候当缓冲区中有残留数据时,cin函数会直接取得这些残留数据而不会请求键盘输入,这就是例子中为什么会出现输入语句失效的原因! cin输入结束的条件:Enter.Space.Tab.cin对这些结束符的处理:丢弃缓冲区中这些字符.与cin.get()不同. 案例1: #in