Определение массива
Массив — это структура данных, представляющая собой упорядоченный набор элементов одного типа, доступ к которым осуществляется с помощью индексации. Объявляется массив следующим образом:
``c тип_данных имя_массива[размер]; ``
Например:
``c int mas[5]; // массив из пяти целых чисел char str[10]; // массив символов длиной до десяти ``
Доступ к элементам массива
Элементы массива индексируются начиная с нуля. Для доступа к конкретному элементу используется его порядковый номер:
``c mas[0], mas[1], ..., mas[n-1] str[0], str[1], ..., str[9] ``
Строки в языке C
Строка в языке C представляет собой массив символов, завершающийся нулевым символом '\0'. Пример объявления строки:
``c char string[] = "Привет"; ``
Длина строки
Длина строки определяется количеством символов перед нулевым байтом. Например:
``c char s[] = "abcde\0"; printf("%d", strlen(s)); // выведет 5 ``
Операции со строками
Копирование строк
Функция strcpy копирует строку из одной переменной в другую:
``c strcpy(dest, source); ``
Сравнение строк
Функция strcmp сравнивает две строки:
``c int result = strcmp(str1, str2); ``
Если результат равен нулю, то строки равны.
Ввод-вывод строк
В языке C ввод и вывод строк обычно выполняется через функции gets, scanf и printf.
Пример ввода строки
``c char name[20]; printf("Введите ваше имя: "); gets(name); // ввод строки ``
Пример вывода строки
``c char message[] = "Hello, world!"; printf("%s\n", message); // вывод строки ``
Пропуски для самопроверки