cin是什么意思c语言

文/赵春雨

标准输入流对象。“cin是C++编程语言中的标准输入流对象,即istream类的对象。cin主要用于从标准输入读取数据,这里的标准输入,指的是终端的键盘。此外,cout是流的对象,即ostream类的对象,cerr是标准错误输出流的对象,也是ostream类的对象。

cin是什么意思c语言

cin怎么理解

cin是一个C++编程语言中的标准输入流对象,即istream类的对象。cin代表标准输入设备,使用右移运算符“>>”{}从设备键盘取得数据,送到输入流对象cin中,然后送到内存。使用cin可以获得多个从键盘的输入值,其具体使用格式为:cin>>表达式1>>表达式2...>>表达式n。

C++编程语言I/O流中的标准输入流,需要包含iostream头文件,即#include,cin分为两个音节读为“c in”,音标“/si:ɪn/”。

使用cin从标准输入读取数据时,通常用到的方法有cin>>,cin.get,cin.getline。

1、cin>>的用法

cin可以连续从键盘读取想要的数据,以空格、tab或换行作为分隔符。

2、cin.get的用法

该函数有有多种重载形式,分为四种格式:无参,一参数,二参数,三个参数。

3、cin.getline读取一行

函数作用:从标准输入设备键盘读取一串字符串,并以指定的结束符结束。

cin在C语言中使用时有什么需要注意的

(1)cin>>等价于cin.operator>>(),即调用成员函数operator>>()进行读取数据。

(2)当cin>>从缓冲区中读取数据时,若缓冲区中第一个字符是空格、tab或换行这些分隔符时,cin>>会将其忽略并清除,继续读取下一个字符,若缓冲区为空,则继续等待。但是如果读取成功,字符后面的分隔符是残留在缓冲区的,cin>>不做处理。

(3)不想略过空白字符,那就使用 noskipws 流控制。比如cin>>noskipws>>input。