什么是C语言的健壮性

来源:百度知道 编辑:UC知道 时间:2024/09/18 18:26:41
什么是C语言的健壮性
能给个定义吗?

健壮性又称为鲁棒性。
1、鲁棒性就是系统的健壮性.比如说,计算机软件在输入错误、磁盘故障、网络过载或有意攻击情况下,能否不死机、不崩溃,就是该软件的鲁棒性.对于控制系统而言,是指系统在一定(结构,大小)的参数摄动下,维持某些性能的特性.根据对性能的不同定义,可分为稳定鲁棒性和性能鲁棒性.以闭环系统的鲁棒性作为目标设计得到的固定控制器称为鲁棒控制器.
2、对于实际工程系统,人们最关心的问题是一个控制系统当其模型参数发生大幅度变化或其结构发生变化时能否仍保持渐近稳定,这叫稳定鲁棒性.进而还要求在模型扰动下系统的品质指标仍然保持在某个许可范围内,这称为品质鲁棒性.鲁棒性理论目前正致力于研究多变量系统具有稳定鲁棒性和品质鲁棒性的各种条件.它的进一步发展和应用,将是控制系统最终能否成功应用于实践的关键.

健壮性就是指程序容错的能力
好比一个人健壮了,一般的小病就不怕
程序也是一样
如果你有很好的容错机制,或者对于异常处理比较完备,就说明你的程序健壮性比较好
这个其实和语言没有太大的关系
虽然有的语言容易产生健壮性的缺陷
但是根本上还是取决于写程序的人

健壮,说白了就是Bug的多少。
一个程序健壮,就是它运行稳定,有较强的排错能力,极少出错。
C语言的健壮性不是很好。原因就是C语言很灵活,语法检查较少。尤其是有指针这个东西。初学者在写C语言时经常就会对指针的运用产生错误。从而导致各种问题。
比如:
int *pint;
*pint=1;
这段代码就有让程序崩溃的危险。

就是容错能力强,运行不易被干扰,安全性好。一句话,就是C语言抵抗意外出错的能力,它是C语言安全性的一个重要指标……