C++ Урок 17: Математика, локальные и глобальные переменные

Локальные и глобальные переменные

Локальные переменные объявлены внутри функции и доступны только внутри этой функции. Например, в коде 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++.

Что будем искать? Например,программа