Выбрать город
Программирование: концепции7-8 кл.

Миф или правда

Правда ли, что x = x + 1 — бессмыслица, в математике так не бывает?

Миф

x = x + 1 — бессмыслица, в математике так не бывает

На самом деле

Нет: «=» в коде — присваивание, а не равенство: справа вычисляем, слева сохраняем.

Переменная — что это на самом деле

Область памяти с именем, значение которой программа читает и перезаписывает. Знак «=» в коде — присваивание («вычисли справа — положи в ячейку слева»), поэтому x = x + 1 — обычная команда, а не уравнение. У переменной есть тип: число, строка, логическое значение.

Именованная ссылка на область памяти; характеризуется типом, областью видимости (глобальная/локальная) и временем жизни. В статической типизации (C++ для Arduino) тип объявляется заранее и проверяется до запуска; в динамической (Python)…

Аналогия: Подписанная коробка: на крышке — имя, внутри — текущее значение. Старое вынул — новое положил.

Полное определение →

Это понятие вводят примерно 13-14 лет (7-8 класс).

Связанные термины

← Все мифы и факты