0Pricing
C Academy · Урок

Знакомство с массивами

Поймите понятие массивов, хранение данных в последовательных областях памяти и способы их изменения

«Знакомство с массивами» — бесплатный урок C Academy на CoddyKit. Это урок 1 из 3. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения C Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс C Academy содержит 3 уроков всего.

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

Введение в массивы

Массив — это набор переменных одного типа данных, хранящихся в последовательных ячейках памяти.

В этом уроке Вы узнаете:

  • Как объявлять и инициализировать массивы.
  • Как массивы хранятся в памяти.
  • Как получать доступ к элементам массива и изменять их.
Знакомство с массивами — иллюстрация 1

Объявление массива

Объявление массива

Массивы объявляются с помощью квадратных скобок [].

Пример:

int numbers[5];

Так создаётся массив, способный хранить 5 целых чисел.

Инициализация массива

Инициализация массива

Массивы можно инициализировать во время объявления:

int numbers[5] = {1, 2, 3, 4, 5};

Или их можно инициализировать позже:

numbers[0] = 10;

Доступ к элементам массива

Доступ к элементам массива

Доступ к элементам массива осуществляется по индексу (начиная с 0).

Пример:

int first = numbers[0];

Так извлекается первый элемент массива.

Пример: доступ к элементам массива

Пример: доступ к элементам массива

Эта программа демонстрирует, как хранить элементы массива и получать к ним доступ.

#include <stdio.h>

int main() {
    int numbers[5] = {10, 20, 30, 40, 50};
    printf("First element: %d\n", numbers[0]);
    printf("Second element: %d\n", numbers[1]);
    return 0;
}

Цикл по массиву

Цикл по массиву

Для перебора массива можно использовать цикл:

for (int i = 0; i < 5; i++) { printf("%d ", numbers[i]); }

Так выводятся все элементы массива.

Пример: цикл по массиву

Пример: цикл по массиву

Эта программа выводит все элементы массива с помощью цикла.

#include <stdio.h>

int main() {
    int numbers[5] = {1, 2, 3, 4, 5};
    for (int i = 0; i < 5; i++) {
        printf("%d ", numbers[i]);
    }
    return 0;
}

Представление массивов в памяти

Представление массивов в памяти

Массивы хранятся в последовательных ячейках памяти.

Пример:

int arr[3] = {10, 20, 30};

Расположение в памяти:

  • arr[0] → адрес A
  • arr[1] → адрес A + sizeof(int)
  • arr[2] → адрес A + 2*sizeof(int)

Повторение темы массивов

Итоги

В этом уроке Вы узнали:

  • Что такое массивы и как они работают.
  • Как объявлять, инициализировать массивы и получать доступ к их элементам.
  • Как перебирать массив с помощью цикла.

Далее мы рассмотрим многомерные массивы в C!

Знакомство с массивами — иллюстрация 10

Часто задаваемые вопросы

Урок «Знакомство с массивами» бесплатный?

Да — полный текст урока «Знакомство с массивами» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс C Academy, подпишись на CoddyKit PRO. Курс C Academy содержит 3 уроков всего.

Чему я научусь в уроке «Знакомство с массивами»?

Поймите понятие массивов, хранение данных в последовательных областях памяти и способы их изменения Ты практикуешь C Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать C Academy?

Предыдущий опыт не требуется. C Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 3.

Сколько времени занимает урок «Знакомство с массивами»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке C Academy?

Да. Каждый урок C Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Знакомство с массивами
  2. Многомерные массивы
  3. Строки в C
← Назад к C Academy