2013-02-25 74 views
1

在我遇到的所有编程语言中,似乎有最佳做法是将变量i用于循环迭代。通常我在嵌套循环中跟着l。这似乎适用于静态编译和脚本语言。在for循环中使用i的历史是什么?

这种做法的历史是什么?我是否标记整数,索引或其他内容?为什么,例如,我们不使用x,考虑数学背景,这会更普遍。

+1

我一直以为我是索引的缩写。但我从来没有见过我主宰过;实际上我比“我”更常见到“pos”或“x”。 – christopher 2013-02-25 22:59:20

+1

即使在数学中,“我”也被用作首选虚拟指数。 – 2013-02-25 22:59:37

+1

在数学中,使用'i'作为整数变量(特别是索引)比使用'x'更常见。循环变量通常(但不总是)索引。在Diophantine方程中'x'通常被用作一个整数,但几乎不会作为索引。 – 2013-02-25 22:59:40

回答

0

我有两种理论:我可以静置1)的整数类型的索引2)的整数(值)

+0

或迭代器 – LtWorf 2013-02-25 23:00:45

+0

是的......它可能是 – piokuc 2013-02-25 23:01:21

+0

或“item”... – 2013-02-25 23:05:03

0

它最有意义的是i代表index因为回路是一个数组中的每个元素并且每个元素都被索引。