Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 在for循环中使用i的历史是什么?_C_For Loop_Fortran_History - Fatal编程技术网

C 在for循环中使用i的历史是什么?

C 在for循环中使用i的历史是什么?,c,for-loop,fortran,history,C,For Loop,Fortran,History,在我遇到的所有编程语言中,在循环迭代中使用变量I似乎是最佳实践。在嵌套循环中,通常i后面跟l。这似乎适用于静态编译语言和脚本语言 这种做法的历史是什么?我是否标记整数、索引或其他内容?例如,考虑到数学背景,我们为什么不使用x,因为x更常见。我有两个理论:我可以代表1)索引2)整型(整型值)最有意义的是,i代表index,因为循环在数组的每个元素上,每个元素都被索引。我一直认为我是index的缩写。但我从来没有真正看到过我主宰一切;事实上,我看到“pos”或“x”比“I”更常见。甚至在数学中,“I

在我遇到的所有编程语言中,在循环迭代中使用变量I似乎是最佳实践。在嵌套循环中,通常i后面跟l。这似乎适用于静态编译语言和脚本语言


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

我有两个理论:我可以代表1)索引2)整型(整型值)最有意义的是,
i
代表
index
,因为循环在数组的每个元素上,每个元素都被索引。

我一直认为我是index的缩写。但我从来没有真正看到过我主宰一切;事实上,我看到“pos”或“x”比“I”更常见。甚至在数学中,“I”也被用作首选的虚拟索引。在数学中,对整数变量(尤其是索引)使用
I
比使用
x
更常见。循环变量通常(但不总是)是索引
x
在丢番图方程中经常用作整数,但几乎从未用作索引。见此,@wildplasser:Fortran只是复制了现有的数学用法,其中i,j,k是标准索引。