常见错误总结:
1)变量名不能与关键字相同
int char;//编译失败
2)变量名不能与函数名相同
int system;//会导致后面不能使用system函数
3)变量还没定义,就直接使用
age = 10;//错误
变量一定要先定义,在使用
4)变量的输入与使用顺序不当
int num;
int age;
num = age * 360;//计算完字符后,num和age没有任何关系
std::cin >> age;
std::cout << num;//输出结果是错误的
5)数据输入时,数据类型不匹配
整型输入,写成字符输入,是不对的
6)输入数据时,前面的数据输入错误,导致后面的数据都不能输入
#include<iostream>
using namespace std;
int main()
{
int a = 0;
int b = 0;
int c = 0;
cout << "请输入a:";
cin >> a;
if(cin.fail())//检查输入时是否发生错误
{
cout << "输入错误,应该输入一个整数" << endl;
//清除错误标记,是的后续输入可以正常进行
//但是输入的数据已经存入缓冲区
cin.clear();
cin.sync();//清空输入缓冲区
}
cout << "请输入b:";
cin >> b;
if(cin.fail())//检查输入时是否发生错误
{
cout << "输入错误,应该输入一个整数" << endl;
//清除错误标记,是的后续输入可以正常进行
//但是输入的数据已经存入缓冲区
cin.clear();
cin.sync();//清空输入缓冲区
}
cout << "请输入c:";
cin >> c;
if(cin.fail())//检查输入时是否发生错误
{
cout << "输入错误,应该输入一个整数" << endl;
//清除错误标记,是的后续输入可以正常进行
//但是输入的数据已经存入缓冲区
cin.clear();
cin.sync();//清空输入缓冲区
}
cout << a << "、" << b << "、" << c;
return 0;
}