1、cin简介
cin是C++编程语言中的标准输入流对象,即istream类的对象。cin主要用于从标准输入读取数据,这里的标准输入,指的是终端的键盘。
cin是带有输入缓冲区的输入io。当我们从键盘输入字符串的时候需要敲一下回车键才能够将这个字符串送入到缓冲区中,那么敲入的这个回车键(\r)会被转换为一个换行符\n,这个换行符\n也会被存储在cin的缓冲区中并且被当成一个字符来计算!比如我们在键盘上敲下了123456这个字符串,然后敲一下回车键(\r)将这个字符串送入了缓冲区中,那么此时缓冲区中的字节个数是7 ,而不是6。
2、cin的常用方法
cin常用的方法有三种:
1、cin>>; 2、cin.get(); 3、cin.getline();
2.1、cin >>
C++中常用cin >> 读取终端键盘的输入。
读入一个变量a:
//读取一个变量a,类型为a定义时候的类型
typename a;
cin >> a;
2.2、cin.get
get函数常用的形式有两种:
int cin.get(); //读取一个字符,从缓冲区读取单个字符时候不忽略分隔符,一并读取
istream& cin.get(char& var);
get()函数用于读取一个字符,但是从缓冲区读取单个字符时候不忽略分隔符,会一并读取。cin.get()返回的是一个int类型;读取成功:返回字符的ASCII码值(所有用a == '\n'来判断结束的话不太