Локальные и глобальные переменные
Локальные переменные объявлены внутри функции и доступны только внутри этой функции. Например, в коде int value = 10; переменная value является локальной. Попытка обратиться к ней извне функции, где она объявлена, приведёт к ошибке компиляции.
Глобальные переменные объявляются вне любых функций и доступны отовсюду в программе. Например, int value = 15; объявляет глобальную переменную value.
Если внутри функции объявлена переменная с тем же именем, что и глобальная переменная, внутри функции будет использоваться локальная переменная. Для доступа к глобальной переменной используется оператор разрешения области видимости ::: std::cout << ::value; выведет значение глобальной переменной.
Математические операции и библиотека <cmath>
Для использования большинства математических функций в C++ необходимо подключить заголовочный файл <cmath>: #include <cmath>. Рассмотрим некоторые из них:
- pow(x, y): Возведение числа x в степень y. pow(2, 2) вернёт 4, pow(2, 3) вернёт 8. Функция pow имеет перегрузку для различных типов данных.
- abs(x): Возвращает абсолютное значение (модуль) числа x. abs(-20) вернёт 20.
- sin(x): Синус числа x (аргумент в радианах).
- cos(x): Косинус числа x (аргумент в радианах).
- sqrt(x): Квадратный корень из неотрицательного числа x. sqrt(16) вернёт 4.
- ceil(x): Округление числа x до ближайшего большего целого числа.
- floor(x): Округление числа x до ближайшего меньшего целого числа.
- exp(x): Вычисление экспоненты (e в степени x).
- log(x): Натуральный логарифм числа x.
- log10(x): Десятичный логарифм числа x.
В этом уроке рассмотрены локальные и глобальные переменные, а также основные математические функции из библиотеки <cmath>. Понимание этих концепций необходимо для решения многих задач программирования на C++.