На этом уроке мы обсудим такие интересные вещи как массивы и циклы, а также ещё несколько полезных элементов программирования.
На этом уроке мы обсудим такие интересные вещи как массивы и циклы, а также ещё несколько полезных элементов программирования.
Массив — это набор из нескольких переменных. Массив определяется следующим образом:
int a[10];
«int» это тип переменных массива, а «10» это количество элементов массива. Данный массив может содержать в себе 10 чисел целочисленного типа.
int a[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
Или есть другой способ задания массива:
int a[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
К отдельным элементам массива можно обращаться следующим образом:
int i, j; i = a[0]; j = a[1]; a[0] = 0;
Внутри квадратных скобок «[]» задается номер элемента массива, нумерация начинается с [0].
Циклы используются для выполнения повторяющихся операций, например, таких как инициализация элементов массива.
while (условие) { functionX(); }
При такой записи сначала выполняется проверка условия внутри круглых скобок «()». Если результатом будет false (ложь), то операторы внутри фигурных скобок «{}» выполняться не будут. Если же результат будет true (истина), то выполнятся все операторы внутри фигурных скобок.
int i = 0; while (i < 2) { i = i + 1; }
Первый раз : i < 2 (I = 0), выполнится оператор i = i + 1 и i будет иметь значение 1.
Во второй раз: i < 2 (I = 1), выполнится оператор i = i + 1 и i будет иметь значение 2.
В третий раз: i < 2 (i = 2) не будет истиной и цикл завершиться.
Существует ещё цикл «do-while», в нём выполнение операторов происходит до проверки условия сравнения.
do { functionX(); } while (условие);
«for» это ещё один вид циклов.
for (условие1; условие2; условие3) { functionX(); }
условие1 обычно используется для инициализации переменных; условие2 — выражение сравнения; условие3, как правило, используется для изменения значения переменной цикла.
Рассмотри пример:
int j = 0; for (int i = 0; i < 2; i++) { j++; }
Первый раз: i = 0 (i < 2) истина, будет выполнено j++ и i++, после этого i = 1, j = 1.
Второй раз: i = 1 (i < 2) истина, будет выполнено j++ и i++, после этого i = 2, j = 2.
Третий раз: i = 2 и (i < 2) ложь и цикл будет завершен.
«i++» это то же самое, что i = i + 1, а «i--» это i = i - 1.
«const» — это ключевое слово использующееся для определения переменных только для чтения, то есть их значение не может быть изменено. Например:
const int x = 10;