【写在前面】
基础语言的复习需要在短时间内迅速完成,对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"
}//
关于异常的类型 可以简单看看