📄 作业(2)(3).txt
字号:
优点
(1)简单,属于“断点”或“急停”动作,风险最低,程序调试时适用,可以及时观察到变量的值,能知道错误产生的内部细节。
(2)容易理解,流程规范,判断的方式没有终止进程,根据返回值可以判断出错误的原因,处理方式较好。
(3)函数参数的方式在查错和容错上与(2)相似,但它没有占用返回值,适合于需要返回实际值的函数。
缺点
(1)强制退出,停止一切动作,降低了执行效率。它仅仅是关闭一个错误运行的程序,不适合缺乏资源出错的情况。
(2)占用了返回值,而且常常造成复杂的错误处理逻辑。在只允许一个返回值的情况下,把这种函数的返回值用作错误判断是不合适的。
(3)把错误限制在局部模块之内。
int fun1(int i)
{
int j=1,s=1;
for(j=1;j<=i;j++) s*=j;
return(s);
}
int fun2(int i)
{
int j=1,s=1;
for(j=1;j<=i;j++)s*=2;
return(s);
}
main()
{
int a[arrsize+1],i;
for(i=1;i<=n;i++)
a[i]=fun1(i)*fun2(i); //计算i!*2^i
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -