cin.get()和cin
cin.get()的作用是:从标准输入吸收任何字符(包括回车和空格),优先吸收cin缓存(之前输入残留的内容)。
cin.get()函数有以下两种用法:(假设ch是正在读取字符的char型变量)
1.ch = cin.get();
2.cin.get(ch);
cin,get()会接受所有字符(包括空格和回车),遇到回车时也会读取并且执行下一条语句。
另外,cin.get()可以当作暂停语句,同system("pause");
cin和cout都是对象,cin作为istream类对象;cout作为ostream对象(两者都定义在iostream文件中),cin.get()中的get函数是cin对象的一个内置函数。
当我们用cin读取数据时,最后的换行符会残留在cin缓存中。
并且我们在使用cin进行数据输入时,它会自动忽略所有前导白色空格(空格、制表符TAB),所以不可能仅输入一个空格或者回车,并且即使输入了其他字符也需要按下回车进行下一条语句的操作。
C++未初始化变量
此处引用一张图片(图片来自https://blog.csdn.net/m0_45514746/article/details/112058775)侵权必删
另外还有一些与在C语言学习中不同名称但相同作用的头文件(主要由于新老编译器的问题)
例如:cmath和math.h 、 cstdlib和stdlib.h。
c++还支持连等,比如:a = b = c = d = 10;
,但前提是变量在赋值前都已声明定义,定义时不可连等,编译器会报错。