对于一个初学者来说,常犯错是很正常的,就算是有了定功底的人也会犯一些低级错误,这很正常。现对我和学员常犯的错作一点整理,与大家共勉
1、一个变量未初始化就开始使用(如果定义在全局,变量会自动初始化,不在此列)。比如
int a,sum; cin>>a; sum+=a; cout<<sum;
2、相等判断“日常化”。比如比较两数大小
if(a>b)cout<<">"; else if(a=b)cout<<"="; (应该是if(a==b)) else cout<<"<";
3、忘记写输入语句或输入语句放在了计算之后。比如int a,b,c; if(a>b)c=0; cin>>a>>b;
4、输入语句错误用法。比如cin>>a>>' '>>b>>endl;(这把输出的格式搞到输入); cin>>a,b,c; cin>>a(0<a<100);(把数据范围也加进了输入语句中),还有就是scanf输入格式与后面变量类型不匹配,忘记加&等
5、if语句嵌套错误。比如
if(a>b)cout<<'>'; if(a<b)cout<<'<'; else cout<<'=';