写在前面:作为一只小白,感谢小甲鱼老师提供这么好的入门课程。因此在这里做个笔记,如有侵权请联系删除
www.fishc.com
①assert函数
1.1、C语言和C++ 都有一个专为调试而准备地工具函数,就是assert()函数
1.2, 这个函数是在C语言的assert.h库文件里定义的,所以包含到C++教程里我们用以下语句:
---#include <assert.h>
assert()函数需要有一个参数,它将测试这个输入参数的真or假状态
如果为真,Do nothing!
如果为假,Do something!
1.3,看下面演示:
#include <cassert>
int main()
{
int i = 20;
assert(i == 65);
return 0;
}
演示中,我们看到assert()函数可以帮助我们调试程序。
我们可以利用它在某程序里的关键假设不成立时立刻停止该程序的执行并报错,从而避免发生更严重的问题
另外,除了结合assert()函数,在程序的开发,测试阶段,我们可以使用大量的cout语句来报告在程序里正在发生的事情。
②用户体验和程序猿体验的角度
》》对运行时错误的处理分为两种情况:
一种与程序猿有关,在开发,测试和调试程序的过程中,程序猿需要尽可能详细的信息来查找和纠正各种潜在的运行时错误。
&n

本文围绕C++错误处理展开。介绍了assert函数,可在关键假设不成立时停止程序报错;从程序猿和用户角度阐述运行时错误处理;讲解捕获异常的思路、语法及好处;说明了函数抛出异常的语法;还给出使用异常的原则,如仅处理异常情况等。
最低0.47元/天 解锁文章
8790





