Перейти к содержанию

Массивы и строки

Программирование C++ Сложность 1/5

Начало урока

Массивы и строки

Храним много значений в ряд и работаем с текстом

Главная идея: Иногда нужно хранить много значений, а не одно. Массив — это ряд ячеек, в которых лежат значения одного и того же типа. Строка — это особая последовательность из символов; так C++ хранит текст.
К концу урока ты сможешь:
  • создать массив фиксированного размера и читать его элементы по индексу,
  • пройти по массиву в цикле, чтобы сложить или проверить каждое значение,
  • хранить текст в std::string и использовать его методы.

1. Что такое массив?

Массив — это набор значений одного типа, лежащих в памяти рядом друг с другом. Представь лоток для яиц: в нём фиксированное число ячеек в ряд, и в каждой ячейке одно яйцо. Ячейка массива называется элементом.

Два важных правила:

  • Фиксированный размер. Создавая обычный массив, ты выбираешь, сколько в нём ячеек, и это число не меняется.
  • Индексы с нуля. Ячейки нумеруются с 0. Поэтому массив из 5 элементов использует индексы 0, 1, 2, 3, 4 — последний индекс на единицу меньше размера.

2. Создаём массив и читаем элементы

Массив объявляют, написав тип, имя и размер в квадратных скобках. Заполнить его можно значениями внутри { }. Отдельный элемент читают по его индексу в квадратных скобках.

#include <iostream>
using namespace std;

int main() {
    int scores[5] = {90, 85, 100, 70, 95};
    cout << scores[0] << endl;  // first element (index 0)
    cout << scores[4] << endl;  // last element  (index 4)
    return 0;
}

// Output:
// 90
// 95

Вот как эти пять чисел лежат в памяти. Синие ячейки — значения; оранжевые числа снизу — индексы, по которым до них добираются:

значения 9008511002703954 индексы (начинаются с 0)
Массив из 5 оценок. Индекс 0 — первая ячейка, индекс 4 — последняя.

scores[0] — это 90, а scores[4] — это 95. Никакого scores[5] нет — такой ячейки не существует!

Продолжите этот урок на YourAIZone

В полном уроке — объяснение целиком, разобранные примеры, частые ошибки, тесты с мгновенной проверкой и ИИ-репетитор. Начните сразу как гость или создайте аккаунт, чтобы сохранять прогресс.

В полном уроке

  • Объяснение целиком
  • Разобранные примеры
  • Частые ошибки и как их избежать
  • Тестовые вопросы: 15
  • ИИ-репетитор, который отвечает на вопросы по теме
  • Отслеживание прогресса для ученика, родителей и учителя