Почему i? Почему переменную, используемую в циклах, обычно называют именно i?
Вот, например, в циклах вроде таких: for (int i = 0; i < 50; i++) Console.WriteLine(i);
Почему переменную принято называть именно i? Что это означает? Item? Iteration? Почему, например, не a?
index. А вообще, индексы элементов массива пришли из математики - i, j, k для первых трех измерений.
Просто, первыми компухтеры оседлали математики, отсюда и традиция в циклах использовать эти буквы.
ЕМНИП в каком-то из первых языков, а может и не в одном, существовало статическое соответствие между первой буквой имени переменной и её типом. Во всяком случае, в некоторых диалектах BASIC такое было стопроцентно - от A до H вещественные, от I до N целые, остальные строковые.
И во времена перфокарт лишний символ = увеличение вероятности ошибки и на этапе пробивки и на этапе считывания. Плюс ограничение длины строки выражения.