Это общепринятое от школьного уровня и на уровень колледжа алгебры упражнений (хотя x
и y
были их часть, чтобы играть, там тоже :-)
Кроме того, если я помню правильно, ранние языки программирования (например, ранние версии FORTRAN
) использовали переменное именование таким образом, чтобы начальные буквы были значительными, и это, возможно, сыграло определенную роль. Например, как this page говорит:
переменная А FORTRAN это способ со ссылкой на ячейку компьютера. Названия переменных должны соответствовать следующим правилам:
- Имя может быть от одного до шести символов.
- Первым символом должно быть письмо.
- Символы, отличные от первых, могут быть буквами или числовыми цифрами.
- Если первым символом является I, J, K, L, M или N, переменная является целым числом (т. Е. Может содержать целое числовое значение). В противном случае он является реальным (то есть может содержать значение в соответствии с плавающей точкой ).
Dupe: http://stackoverflow.com/questions/454303/why-are-we-using-i-as-a-counter-in-loops – oggy
Я лично ненавижу это соглашение, в основном потому, что «i» и «j» настолько похожи в нижнем регистре. Раньше я возвращал их назад внутри вложенного цикла, и чертовски сложно определить проблему. – MusiGenesis
i as in iterate, https://books.google.com/ngrams/graph?content=iterate – mbx