- Инкремент
-
Инкремент, инкрементирование (от англ. increment «увеличение») — операция во многих языках программирования, увеличивающая переменную. Обратную операцию называют декремент (уменьшение). Чаще всего унарная операция приводит переменную к следующему элементу базового типа (то есть для целых чисел — увеличивает на 1, для символьного типа даёт следующий символ в некоторой таблице символов и т. п.)
Содержание
Использование в языках программирования
Инкремент часто используется в языках программирования (равно как и в машинном языке большинства микропроцессоров), например, при организации цикла, где какая-то величина в каждом новом шаге цикла становится больше на единицу.
Для примера возьмём язык программирования JavaScript:
x++
Соответствующий ему декремент выглядит так:
x--
Оператор инкрементирования можно записывать с обеих сторон («прекремент»
++x
и «посткремент»x++
). От этого зависит результат операции, но не его побочного действия. Так:var y = ++x
можно записать, как
x = x + 1 var y = x
В то время, как
var y = x++
эквивалентно
var y = x x = x + 1
--x
иx--
действуют аналогично на переменнуюx
, уменьшая её.Использование в наименованиях
C++ как указание на усовершенствование языка.
Аналогично Notepad++.
Выполнение операции
Поскольку операция инкремента (как и декремента) используется очень часто, арифметическое устройство процессора может выполнять её на аппаратном уровне, для чего имеется отдельная низкоуровневая команда. Поэтому инкремент выполняется быстрее, чем если бы производилось прибавление единицы к числу обычным способом. Поэтому запись
++x
предпочтительнее, чемx = x + 1
илиx += 1
(для языка Си).См. также
Категория:- Операции в программировании
Wikimedia Foundation. 2010.