异常简介
本课属于 Coddy C++ 学习旅程的“逻辑与流程”单元。第 48 课,共 56 课。
程序运行时,事情并不总会按计划进行。文件可能不存在,用户可能会输入无效内容,计算也可能失败。这些意外情况称为异常,如果处理不当,可能会导致程序崩溃。
异常处理是一种编程技术,可以让你妥善应对错误,而不是让程序意外终止。出现问题时,你可以捕获这些错误并决定如何处理,而不是让程序崩溃,例如向用户显示有用的提示、尝试其他方法,或安全地关闭程序。
想一想,当你尝试将无效文本转换为数字,或者尝试访问不存在的文件时,会发生什么。如果没有异常处理,这些情况会导致程序突然停止。通过正确处理错误,你可以预见这些问题,并在出现问题时依然为用户提供流畅的使用体验。
C++ 提供了一种使用 try-catch 机制处理异常的结构化方式,让你可以将正常的程序逻辑与错误处理代码分开。这样可以让程序更加健壮、易于使用,而这正是可靠软件必不可少的特性。
亲手试试
这节课没有代码挑战。
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
逻辑与流程中的所有课
自己练习: C++ 在线编译器