c++5
来源:互联网 发布:大数据的真实性特点 编辑:程序博客网 时间:2024/06/10 21:40
- /*
- *Copyright (c)2014,烟台大学计算机与控制工程学院
- *All rights reserved.
- *文件名称:error.cpp
- *作 者:惠睿
- *完成日期:2014年10月13日
- *版 本 号:v1.0
- *
- *问题描述:求两个数的和,在正确程序的基础上,制造8种常见错误,对此进行观察。
- */
- #include <iostream>
- using namespace std;
- int main()
- {
- int a,b,sum;
- cin>>a>>b;
- sum=a+b;
- cout << "a+b=" <<sum<< endl;
- return 0;
- }
/* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:error.cpp *作 者:惠睿 *完成日期:2014年10月10日 *版 本 号:v1.0 * *问题描述:求两个数的和,在正确程序的基础上,制造8种常见错误,对此进行观察。*/ #include <iostream>using namespace std;int main(){ int a,b,sum; cin>>a>>b; sum=a+b; cout << "a+b=" <<sum<< endl; return 0;}
8种常见的错误情况及其代码和运行结果:
—————————————————————————————————————1———————————————————————————————————————————将cin>>a>>b;一行末尾的分号;去掉。
- #include <iostream>
- using namespace std;
- int main()
- {
- int a,b,sum;
- cin>>a>>b
- sum=a+b;
- cout << "a+b=" <<sum<< endl;
- return 0;
- }
#include <iostream>using namespace std;int main(){ int a,b,sum; cin>>a>>b sum=a+b; cout << "a+b=" <<sum<< endl; return 0;}
————————————————————————————————————————2————————————————————————————————————
将int a,b,sum;改为int a,b;,即声明变量时,未声明sum。
- #include <iostream>
- using namespace std;
- int main()
- {
- int a,b;
- cin>>a>>b;
- sum=a+b;
- cout << "a+b=" <<sum<< endl;
- return 0;
- }
#include <iostream>using namespace std;int main(){ int a,b; cin>>a>>b; sum=a+b; cout << "a+b=" <<sum<< endl; return 0;}
—————————————————————————————————————3———————————————————————————————————————
将cout<<写为了cout>>。
- #include <iostream>
- using namespace std;
- int main()
- {
- int a,b,sum;
- cin>>a>>b;
- sum=a+b;
- cout >>"a+b=" <<sum<< endl;
- return 0;
- }
#include <iostream>using namespace std;int main(){ int a,b,sum; cin>>a>>b; sum=a+b; cout >>"a+b=" <<sum<< endl; return 0;}
———————————————————————————————————4—————————————————————————————————————————
将cout写为了Cout,即前面表述大小写出现错误。
- #include <iostream>
- using namespace std;
- int main()
- {
- int a,b,sum;
- cin>>a>>b;
- sum=a+b;
- Cout << "a+b=" <<sum<< endl;
- return 0;
- }
#include <iostream>using namespace std;int main(){ int a,b,sum; cin>>a>>b; sum=a+b; Cout << "a+b=" <<sum<< endl; return 0;}
———————————————————————————————————5—————————————————————————————————————————
将sum=a+b;改为sum=ab,即漏写了加号+。
- #include <iostream>
- using namespace std;
- int main()
- {
- int a,b,sum;
- cin>>a>>b;
- sum=ab;
- cout << "a+b=" <<sum<< endl;
- return 0;
- }
#include <iostream>using namespace std;int main(){ int a,b,sum; cin>>a>>b; sum=ab; cout << "a+b=" <<sum<< endl; return 0;}
————————————————————————————————————6————————————————————————————————————————
将程序代码最后的右花括号}删除。
- #include <iostream>
- using namespace std;
- int main()
- {
- int a,b,sum;
- cin>>a>>b;
- sum=a+b;
- cout << "a+b=" <<sum<< endl;
- return 0;
#include <iostream>using namespace std;int main(){ int a,b,sum; cin>>a>>b; sum=a+b; cout << "a+b=" <<sum<< endl; return 0;
———————————————————————————————————7—————————————————————————————————————————
将int a,b,sum;写成了imt a,b,sum;,即小手一哆嗦,int变imt。
- #include <iostream>
- using namespace std;
- int main()
- {
- imt a,b,sum;
- cin>>a>>b;
- sum=a+b;
- cout << "a+b=" <<sum<< endl;
- return 0;
- }
#include <iostream>using namespace std;int main(){ imt a,b,sum; cin>>a>>b; sum=a+b; cout << "a+b=" <<sum<< endl; return 0;}
——————————————————————————————————————8——————————————————————————————————————
在编写程序代码时,误用了中文字符。例如,将return 0;中的分号改为;。
- #include <iostream>
- using namespace std;
- int main()
- {
- int a,b,sum;
- cin>>a>>b;
- sum=a+b;
- cout << "a+b=" <<sum<< endl;
- return 0;
- }
#include <iostream>using namespace std;int main(){ int a,b,sum; cin>>a>>b; sum=a+b; cout << "a+b=" <<sum<< endl; return 0;}
知识点总结:
程序编写完之后进行编译,编译完可能出现error和warning的提示,这能帮助我们发现并纠改程序代码中的错误。不同的提示代表不同的含义,所以我们需要了解知道这些不同错误情况下出现的不同提示。
学习心得:
- C++(5)
- C.5
- c++(5)
- C/C++(5)printk函数
- 高质量C++/C编程指南[5]
- C/C++/C#面试题(5)
- 娓娓道来c指针 (5)c数组本质
- [C/C++] 算法提高 5-3日历
- 5C?5S?
- 二级C语言(5)
- C/C++进阶[5]
- C图形编程5
- c练习5
- 5_const.c
- 5_values.c
- c语言库函数5
- C语言例题5:
- Objective-C introduction - 5
- 纂遵驻孜子资缀壮着琢紫尊滋驻注住资坠
- openwebglobe 简单功能实现 Virtual Earth (虚拟地球)demo
- Swing Substance笔记
- 卒字自自姿注纂紫阻纂琢卓捉紫走缀遵遵
- 中国现在开源系统cms 论坛排行榜
- c++5
- 互联网产品用户体验设计方法和用户体验优化方法
- ZOJ 3829 Known Notation
- 嘴佐渍缀遵罪宗奏撰坐卓嘴追赘总鬃驻嘴
- 多项式之加减乘
- zedboard(四)--陆佳华《嵌入式软硬件协同设计》第九章 跑马灯出现的问题
- samba 共享
- IOS是否在项目中存在,所使用的反射那点事
- Android特效开发(仿zaker用手向上推动的效果(推动门效果))