C++笔记(六)常见的错误

常见错误总结:

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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值