我们将在未来的一部分

他例外的情况是为功能级的例外,我们将在未来的一部分。
总结
块内部定义的变量称为局部变量。这些变量只能在它们被定义(包括嵌套的块)的块内访问,并且它们被一块结束时被销毁。
定义它们所使用的最小范围内的变量。如果一个变量只在嵌套的块中使用,在嵌套块中定义它。
测验
1)写一个程序,要求用户输入两个整数,第二个大于第一个。如果用户输入一个较小的整数为第二个整数,使用一个块和一个临时变量来交换较小的和较大的值。然后打印较小和较大的变量的值。添加注释到您的代码,指示每个变量死亡的位置。
程序输出应符合下列:
输入一个整数:4
输入一个更大的整数:2
交换价值
较小的值为2
较大的值为4

2)一个变量的范围和持续时间之间的区别是什么?默认情况下,什么样的范围和持续时间做局部变量有(这意味着什么)?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
 
int main()
{
    // do not define y here
    {
        // y is only used inside this block, so define it here
        int y(5);
        cout << y;
    }
    // otherwise y could still be used here
 
    return 0;
}

大多数程序都有一个用户界面的某种需要处理用户输入。在项目中,你一直在写,你一直在使用std::cin要求用户输入文本输入。由于文本输入是如此的自由形式(用户可以输入任何东西),所以很容易为用户输入不期望的输入。
当你写程序时,你应该总是考虑用户如何(无意或其他方式)误用你的程序。一个写得很好的程序将预期用户将如何滥用它,或者优雅地处理这些情况,或者阻止他们发生在第一位(如果可能的话)。一个处理错误情况的程序,被认为是强大的。
在这节课中,我们来看看具体的办法,用户可以通过标准输入无效的文本输入::CIN,并告诉你一些不同的方式来处理这些情况。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值