为什么习惯使用i、j、k等作为循环变量?

spider 全部 1040

为什么习惯使用i、j、k等作为循环变量?

回复

共15条回复 我来回复
  • 黄河的水啊水
    黄河的水啊水
    这个人很懒,什么都没有留下~
    评论

    这源起于fortran编程,以ijklmn这几个字母开头的变量会被编译器隐含认为是整型。

    所以i是第一个最简短的整型变量名,且不用写类型。这在用孔卡输入程序的年代具有很大的优势,少一个字母就少一份工作量

    2022-10-04 09:47:38 0条评论
  • 龙涛。
    龙涛。
    这个人很懒,什么都没有留下~
    评论

    这种大部分都是英文的缩写,当然不是全部

    2022-10-04 05:12:44 0条评论
  • 煎蛋去哪了
    煎蛋去哪了
    这个人很懒,什么都没有留下~
    评论

    还真不是习惯,i是index的缩写,你也知道任何迭代里面都会有索引,即index这个单词。至于j,k什么的就完全是随机想用什么就用什么了,毕竟它们基本上是用在内层循环迭代上。

    2022-10-05 10:09:46 0条评论
  • 王糕一号
    王糕一号
    这个人很懒,什么都没有留下~
    评论

    i是iteration的首字母,使用j,k是为了避免在需要多个循环变量时重复使用同样的字母。

    2022-10-04 06:42:30 0条评论
  • 半岛的森林
    半岛的森林
    这个人很懒,什么都没有留下~
    评论

    index

    2022-10-01 07:21:20 0条评论
  • 煎蛋去哪了
    煎蛋去哪了
    这个人很懒,什么都没有留下~
    评论

    还真不是习惯,i是index的缩写,你也知道任何迭代里面都会有索引,即index这个单词。至于j,k什么的就完全是随机想用什么就用什么了,毕竟它们基本上是用在内层循环迭代上。

    2022-10-05 10:09:46 0条评论
  • 今年如雨后春笋节节上
    今年如雨后春笋节节上
    这个人很懒,什么都没有留下~
    评论

    这就要怪当初Pascal,Fortran以及C的教科书中,习惯以这几个为变量名。还要加上m,n

    2022-10-04 19:18:37 0条评论
  • sunexistnow
    sunexistnow
    这个人很懒,什么都没有留下~
    评论

    一开始学习语言的时候就是如此啊,教科书上都是,形成了潜意识了.

    不过随着深入,你就会发现其他的字母也可以的,因为涉及的循环和变量太多,为了区分只能启用其他的字母了.

    2022-10-04 08:16:45 0条评论
  • 修云学无止境
    修云学无止境
    这个人很懒,什么都没有留下~
    评论

    i是英文索引index的首字母。j是I下一字母,再下一个是k。若还要下一个,一定是l

    2022-10-05 02:32:46 0条评论
  • 淡定旭日hUccu4
    淡定旭日hUccu4
    这个人很懒,什么都没有留下~
    评论

    不要信忽悠,技术指标都是事后历史。大多数人使用的都是默认值,都认为历史会在这个地方重演,个人乱设就失去意义了。

    2022-10-05 13:46:30 0条评论
  • 甜味的橘子糖
    甜味的橘子糖
    这个人很懒,什么都没有留下~
    评论

    有时是约定俗成。就像python里 self,可以用任何单词代替,但别人看不懂。

    2022-10-05 10:44:42 0条评论
  • 毅翔不是一坨翔
    毅翔不是一坨翔
    这个人很懒,什么都没有留下~
    评论

    初学的时候,就是这样的,算是传统吧

    2022-10-08 11:57:34 0条评论
  • 细雨湿秋
    细雨湿秋
    这个人很懒,什么都没有留下~
    评论

    i是整型变量integer的第一个字母

    2022-10-07 10:13:20 0条评论
  • ymismy
    ymismy
    这个人很懒,什么都没有留下~
    评论

    数学书里就是用ijkmn表示整数的

    2022-10-04 19:19:00 0条评论
  • 数理土豆饼
    数理土豆饼
    这个人很懒,什么都没有留下~
    评论

    因为数学中,常用a,b,c表示常数,x,y,z表示数值变量,一般是带小数类型的,所以就选中间的i,j,k 来表示循环,循环变量都是整型数,数学上一般用 k,m,n来表示整型数,和计算机这里的不冲突。i 是 interger 的第一个字母,暗示其为整型数。

    2022-10-06 21:41:39 0条评论