重复有什么作用?

苑彤柔苑彤柔最佳答案最佳答案

在计算机科学里,重复的作用是消除意外情况,提高代码的重用率(提高代码的模块化程度),并让程序更容易维护。 考虑一下这个函数:

int Add( int a, int b ) { return a+b; } 这个函数的输入和输出都是整数,所以可以很容易地想象它执行的样子——把两个整数相加,得到一个整数。但问题是,计算机是无法直接理解你的思想的,它只能理解和操作数组这种具体的东西。从CPU的角度来看Add(),它看到的只是一个地址,这个地址指向的是两个整数的数组,要计算这两个数的和,把它们的值加起来就可以了。问题在于,如果我把两个整数给错了,比如分别是5和7,而你想让我把它们加起来之后放在12的位置上,那最后结果肯定是错的!因为5+7的结果不是12啊。这时候就需要重复来确保正确的加法被执行了。

#include using namespace std; int main() { for (int i=0; i<3; i++) { cout<<"The result is "<

除了防止错误以外,重复还能够让你方便地写出代码。假设你要实现上面那个加法的功能,你可以在循环里面执行很多其他的工作,比如计算复杂度,或者做一些简单的验证工作等等。这样,你在不改变外部界面的情况下增强了功能。这不正是提高了代码的复用性吗?同时,由于这些工作都是在内层循环里面完成的,所以只要外层循环一次,这些辅助功能都会执行很多次,这样一来,代码的执行效率也会大大提高。

我来回答
请发表正能量的言论,文明评论!