茶花女不同版本对比:写程序时的致命错误和非致命错误都是什么意思?有什么区别?

来源:百度文库 编辑:高校问答 时间:2024/05/11 05:55:36

致命错误是不能运行程序的
非致命错误可以运行,但在逻辑上是违反常规的

实际上,系统中错误没有致命和非致命的区别,正常的程序只要执行出错,系统就给你结束掉,毫无商量余地,所以都是致命的。

但是你是否感觉到这样不太好,你用计算器,打上10除以0按等于,好,计算器退出了。。。这叫什么东西。。

所以现在的程序设计语言都有错误(也叫异常)处理机制,发生异常,有的时候可以继续下去,比如用户输入错了,或者一点小毛病,这样就叫非致命错误;有的时候尝试着修复错误而没有成功,所以无法继续下去了,这样就使致命错误了。