#include <iostream>
using namespace std;
int main()
  {

    int i=10, j=5;
    int modResult;
    int divResult;
    modResult = i%j;
    cout << modResult;
    divResult = i/modResult;
    cout << divResult;
    return 0;
}


我不明白上面的代码。我从推荐书中的调试练习中得到了这个。我已经调试了程序。但是我无法理解它是什么以及它如何工作,所以请帮助。

最佳答案

在上面的程序中,您导入了iostream,它是C ++标准库的一部分的头文件。如果您想知道为什么在代码中使用using namespace std的原因,可以查看this答案。
int main()是具有整数返回类型的函数。

您已经声明了两个分别存储10和5的整数i和j。 'modResult'和'divResult'是两个预定义的整数,您可以在其中存储程序执行期间的计算值。

modResult存储结果的提醒10/5,该值为零,因为在这种情况下提醒为0。

divResult存储结果10/5的商,在将i除以j即i / j的情况下为2,而i除以modResult的情况为无穷。

这两个值是使用cout>>语句打印的。

祝您学习C ++一切顺利。 :)

关于c++ - 无法理解程序和输出,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44481569/

10-09 09:00