无法理解程序和输出

时间:2017-06-11 07:52:37

标签: c++ codeblocks

// Inside of your gamescene:
func spawnThingEveryTenSecondsThenDeleteAfterThree() {

  func spawnShootyThing()   { /* input your code here */ }
  func despawnShootyThing() { /* input your code here */ }

  let wait10  = SKAction.wait(forDuration: 10)
  let wait3   = SKAction.wait(forDuration:  3)
  let spawn   = SKAction.run { spawnShootyThing() }
  let despawn = SKAction.run { despawnShootyThing() }

  let action = SKAction.sequence([wait10, spawn, wait3, despawn])

  // If you don't want this action to run forever, then remove this action!
  let forever = SKAction.repeatForever(action)

  self.run(forever)
}

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

1 个答案:

答案 0 :(得分:2)

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

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

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

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

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

祝你学习C ++好运。 :)