第7周项目4“撞错"体验

问题及代码:

/* 
*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;
}


 

 

————————————————————————————————————————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;
}


 

 

—————————————————————————————————————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;
}


 

———————————————————————————————————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;
}


 

———————————————————————————————————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;
}


 

————————————————————————————————————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;


 

———————————————————————————————————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;
}


 

——————————————————————————————————————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;
}


知识点总结:

程序编写完之后进行编译,编译完可能出现error和warning的提示,这能帮助我们发现并纠改程序代码中的错误。不同的提示代表不同的含义,所以我们需要了解知道这些不同错误情况下出现的不同提示。

学习心得:

利用我们现有的英语知识已经能大致看懂这些出错提示,其中当出现三位的数字(如上面第八例错误)时,就表示我们在程序代码中无意间使用了中文字符。
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值