【发布时间】:2020-06-26 16:01:22
【问题描述】:
int getTo(int value)
{
int total{};
for (int count{ 1 }; count <= value; ++count)
total += count;
return total;
}
int main()
{
getTo(5);
return 0;
}
第一次发帖,如有格式问题,请见谅。
我很难理解变量 total 在这个 for 循环中的使用位置,它从哪里获取它的值以便以后能够对其进行操作。是否有一些类比可以使这更容易理解?
【问题讨论】:
-
getTo 函数所做的是将 int 作为其函数参数,main 提供数字 5。然后返回值 5 + 4 + 3 + 2 + 1 = 15。跨度>
-
如果您想为您的问题添加信息,请不要在 cmets 部分进行,因为它很容易被忽略。你可以随时edit你的问题;)
-
程序员的秘密武器是调试器。使用调试器,您可以以人脑可以处理的速度运行此代码,并实时观察程序的状态、变量和变化。例如,您可以单步执行程序,一次执行每一行(或指令,如果您需要详细了解发生了什么)。调试器是可用的最好的程序员生产力工具之一,您越早习惯使用它们,就越早获得好处。
-
感谢您快速而有帮助的回复,我没想到会这样!在阅读了 cmets 并使用调试器逐步完成之后,正如有人建议的那样,它变得更加明显。谢谢。