Когда вы пишете программу, каждая объявленная вами переменная должна иметь значение, что-то представлять.
Это также относится к фрагменту книги, который вы только что прочитали, только к тому, что мы говорим о массивах.Как вы знаете, массивы - это набор значений одного типа.Поскольку это коллекция , это означает, что в этом массиве есть 1 или более значений.
Возникает вопрос: , если существует 1 или более значенийКак я могу получить доступ к одному конкретному значению этого массива? Вот где приходит i
, который вы читаете.
Переменная i
имеет значение положение массиваСейчас я работаю над , где "работа над" может означать чтение, запись и т. Д. Поскольку i
- это переменная, она должна иметь тип данных, следовательно, запись int i
.
Использование i
в качестве переменной в этом контексте не является обязательным, но это очень распространенная практика.Например, если у вас есть матрица, вам понадобятся две такие переменные (одна для строк и одна для столбцов), которые, скорее всего, будут i
и j
.
Это также объясняет, почему мы используем i
внутри for
петли.По-английски это означает, что цикл работает с элементами, у которых есть коэффициент от 0 до размера массива.
i
был объявлен как тип int
в цикле for
, но онтакже может быть объявлено до этого цикла.Что-то вроде:
int i=0;
...
for (i=0; i<...)