也许是一个愚蠢无意义的问题,但我只是好奇。
'i'变量可能表示'index'或'iterator'的快捷方式,似乎常常这样称呼它。
我尝试了一下谷歌搜索,试图找到一些迹象表明在编程的早期阶段某人切割器将此表示为“零星”迭代器变量名称的“约定”,其他人开始使用它。
然而没有找到任何东西......
可能早期程序员的世界按常理来到这个大会,它现在成为事实上的标准?
答案 0 :(得分:1)
实际上,它来自FORTRAN,通过数学方式。在原始的FORTRAN方言中,以I,J,K,L,M或N(可能还有几个)开头的变量名是隐式整数;其他名字是含蓄的实物。因此,使用“I”作为该索引是有意义的。此外,在数学中使用 i , j , k 作为矩阵指数有着悠久的传统; FORTAN是公式转换器的缩写,通常用于实现数学公式,因此您可以将相同的I,J,K用于矩阵。
答案 1 :(得分:1)
当整数变量必须从I,J,K或L开始时,它可能会回到FORTRAN的时代
鉴于这种限制,I
是简单循环变量的合理选择。