Историческая справка, вдруг кто не знает. Именно буква i в циклах используется потому, что одним из первых языков программирования является Фортран. А в нем есть соглашение, что переменные, начинающиеся с буквы i и дальше по алфавиту (j, k, ...), являются целочисленными (до i - вещественными). Для счётчика цикла нужно целочисленная переменная, так и пошло: i, j, k...
for i=1,5 do
data[i]=i*10
end
я потом еще раз подумала и поняла, что точно не инкремент, ведь цикл далеко не всегда идет в сторону увеличения индекса, да и шаг не обязательно =1
Всё проще. На фортране решали голую математику, а в формулах исторически сложилось, что в качестве индексов используюся i, j, k.
А я всегда думал из математики пошло. Так как раз индекс матрицы указывают через i, j, а количество элементов n,m. Для удобства реализации алгоритмов, чтобы не путаться, забивали в цикл индексы массива, соответствующие индексам матрицы.
зато как хорошо было в бейсике, короткий спецификатор типа являлся частью имени переменной. можно было разом объявить переменные i#, i$, i! - плавающая точка, строковая, целочисленная, и все они являлись разными переменными.
Вот да.
Хорошо, что я не программирую уде, а то как вбили, что i и далее целые, так прям пенопластом по стеклу, когда не так.
IT-юмор
5.6K поста52.5K подписчика
Правила сообщества
Не публикуем посты:
1) с большим количеством мата
2) с просьбами о помощи
3) не относящиеся к IT-юмору