无法理解程序和输出
Can't Understand The Program and The Output
#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()
是一个具有 return 整数类型的函数。
您声明了两个整数 i 和 j,它们分别存储 10 和 5。 'modResult' 和 'divResult' 是两个预定义的整数,您可以在其中存储程序执行期间的计算值。
modResult 存储结果 10/5 的提示,由于本例中提示为 0,因此为零。
divResult 存储结果 10/5 的商,在 i 除以 j 的情况下为 2,即 i/j 但 i 除以 modResult 是无穷大的情况。
这两个值是使用cout>>
语句打印的。
祝你学习 C++ 顺利。 :)
#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()
是一个具有 return 整数类型的函数。
您声明了两个整数 i 和 j,它们分别存储 10 和 5。 'modResult' 和 'divResult' 是两个预定义的整数,您可以在其中存储程序执行期间的计算值。
modResult 存储结果 10/5 的提示,由于本例中提示为 0,因此为零。
divResult 存储结果 10/5 的商,在 i 除以 j 的情况下为 2,即 i/j 但 i 除以 modResult 是无穷大的情况。
这两个值是使用cout>>
语句打印的。
祝你学习 C++ 顺利。 :)