В предыдущих статьях мы познакомились с основами C++: переменными, типами данных, операторами, выражениями, условными операторами и циклами. Сегодня мы перейдем к массивам, которые позволяют нам хранить коллекции данных одного типа.
Что такое массивы?
Массив - это структура данных, которая хранит несколько значений одного типа под одним именем. Каждое значение в массиве имеет свой индекс, который начинается с 0.
Объявление массивов:
Чтобы объявить массив, используется следующий синтаксис:
тип_данных имя_массива[размер];
Пример:
#include <iostream>
int main() {
int numbers[5]; // массив целых чисел размером 5
float prices[10]; // массив чисел с плавающей точкой размером 10
char letters[26]; // массив символов размером 26
return 0;
}
Инициализация массивов:
При объявлении массива можно сразу инициализировать его значениями:
#include <iostream>
int main() {
int numbers[5] = {1, 2, 3, 4, 5};
float prices[10] = {1.99, 2.99, 3.99, 4.99, 5.99, 6.99, 7.99, 8.99, 9.99, 10.99};
char letters[26] = {'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'};
return 0;
}
Доступ к элементам массива:
Чтобы получить доступ к определенному элементу массива, используйте индекс в квадратных скобках:
#include <iostream>
int main() {
int numbers[5] = {1, 2, 3, 4, 5};
std::cout << numbers[0] << std::endl; // вывод: 1
std::cout << numbers[2] << std::endl; // вывод: 3
return 0;
}
Изменение элементов массива:
Чтобы изменить значение элемента массива, присвойте ему новое значение с помощью индекса:
#include <iostream>
int main() {
int numbers[5] = {1, 2, 3, 4, 5};
numbers[1] = 10; // изменяем значение второго элемента
return 0;
}
Проход по массиву с помощью цикла:
Чтобы обработать все элементы массива, используйте цикл `for`:
#include <iostream>
int main() {
int numbers[5] = {1, 2, 3, 4, 5};
for (int i = 0; i < 5; i++) {
std::cout << numbers[i] << " ";
}
std::cout << std::endl;
return 0;
}
Важно:
* Индекс первого элемента массива - 0.
* Индекс последнего элемента массива - размер массива минус 1.
* При доступе к элементу массива с помощью индекса убедитесь, что индекс находится в диапазоне от 0 до размера массива минус 1. В противном случае вы получите ошибку.
В следующих статьях мы рассмотрим строки в C++. Следите за новыми публикациями на канале!