C++复习之路 基础篇三

【写在前面】
基础语言的复习需要在短时间内迅速完成,对C++语言有了解的人可以简单复习,本篇基础篇会慢慢更新。先更新我认为一些比较重要的规则和一些容易错误的知识点。C++语言颗粒密度很细,想要一次性全部记忆很难,我们先对基础的语言有个了解,后续可以根据这个提纲再看C++ Primer!

第五章

本章节也是非常基础的章节,所有语句我们基本都学习过,这边只介绍迭代语句,理解跳转语句,重点关注try异常。

5.1 语句

5.2 简单语句

5.3 条件语句

5.4 迭代语句

while
for
do while

5.5 跳转语句

goto break continue
continue:只能出现在迭代语句中,除非switch嵌套在迭代语句中,才可以使用continue; 满足条件跳出当前循环(如果是多层只是跳出单层)
goto:无条件跳转到同一函数内的另一条语句 goto end;end:
break:break只能和迭代语句或者switch语句配合使用;经常和switch连用,用于break;满足条件跳出当前循环(如果是多层只是跳出单层)

5.6 try异常

异常时指存在于运行时候的反常行为,超出了函数正常功能的范围。
C++ 的异常处理机制为异常检测和异常处理提供支持:
1 throw表达式,异常检测部分用throw表达式表示遇到了无法处理的问题,例如:
在这里插入图片描述
2 try catch 语句块,异常部分使用try语句块处理,catch子句结束,称之为一套异常类。
在这里插入图片描述
catch(…)表示无论接收到任何异常都进行下列的处理

try{
   throw runtime_error("Data must be same as size");//try 语句块抛出了一个异常
}
catch(runtime_error err)//在 catch 后面的括号中声明了一个“runtime_error”类型的对象,与 try 抛出的异常类型相同,接下来执行此子句。
{
    cout << err.what();//输出 "Data must be same as size"
}//

在这里插入图片描述

关于异常的类型 可以简单看看
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值