输入数据时,会先存在缓冲区,后面再输出显示 即:数据–>缓冲区–>显示器 多数据输入错误情况 连续输入数据时,为了防止某个数据的输入格式错误而导致后面数据出错,可以用 cin.clear(); cin.sync(); 清除每个数据后的缓冲区 例如: 要求依次输入整数、浮点数和字符,没有清除数据流缓冲区时: #include <iostream> using namespace std; int main() { int a;