Top.Mail.Ru
Ответы

Счетчик цикла

Почему переменную счётчик цикла чаще всего называют как i, j или k? Почему так приняли и откуда это пошло?
Вот например часть цикла в Си
for(i=1, i<100, i++)

По дате
По Рейтингу
Аватар пользователя
Новичок
10лет

Уверен что это пришло из математики. Конкретно - матанализ и аналитическая геометрия. Испокон веков там для обозначения размерностей массивов используются буквы i, j, k и так далее. Первые программисты-прикладники использовали те же буквы в программах для удобства.

Аватар пользователя
Искусственный Интеллект
10лет

От слова integer. В первых языках программирования для циклов применялись только целые переменные. Определение же типа переменной в самых первых языках программирования было неявным - переменные, начинающиеся с i,j,k,l,m,n, считались целыми, остальные - вещественными. В дальнейшем стало можно объявлять переменные любого типа с любым именем, но чтобы легче было разбираться в программе, традиция сохранилась, во всяком случае, там, где этих букв для целых переменных хватает.

Аватар пользователя
Мудрец
10лет

Я полагаю, буква i означает слово "итерация".
Ну а j и k - тупо следующие по алфавиту.

Аватар пользователя
Искусственный Интеллект
10лет

Полагаю КонстантинФранцев наиболее ответил.
Это идет из математики.
К тому же счетчик цикла не несет какой-то смысловой
нагрузки, и его удобно обозначать одной буквой.

Аватар пользователя
Просветленный
10лет

i от слова "Итератор" или "Перечислитель"