/
-
/
Курс C++
/

Изменение переменной

С++: Изменение переменной

Само слово «переменная», говорит о том, что ее можно менять. И действительно, с течением времени внутри программы, значения переменных могут изменяться.

int num { 1 };
std::cout << num << std::endl;
// тип данных указывать не надо, так как переменная была определена выше
num = 2;
std::cout << num << std::endl;
1
  2

C++ статически типизированный язык, это значит что тип переменной задается при определении и больше не меняется.

Прежде всего это связанно с тем, что данные разных типов, по-разному хранятся в памяти компьютера.

В примере выше, при создании переменной, мы присвоили ей число. Компилятор запоминает тип и проверяет все последующие изменения переменной. Если попробовать этой же переменной присвоить строку, то мы получим следующую ошибку:

num { "Hello" };
// error: assigning to 'int' from incompatible type

Интересно то, что компилятор делает такую проверку без запуска кода на выполнение, именно поэтому такой вид типизации называют статическим (статика – без запуска). В динамических языках, таких как Javascript, Ruby, PHP или Python, подобное поведение не является ошибкой, переменная может легко изменить свой тип в процессе работы.

Задание

В коде определена переменная со значением 10. Переопределите значение этой переменной и присвойте ей значение на единицу больше.

Полезное

  • Если в редакторе есть запись // BEGIN и // END, то код нужно писать между этими строчками.

Команда проекта находится в телеграм-сообществе. Там можно задать любой вопрос и повлиять на проект

Нашли ошибку? Есть что добавить? Пулреквесты приветствуются