статьиGNU Free Documentation License материалы взяты из Википедии Статья была изменена. Оригинал статьи.

Инкремент

Материал из Энциклопедии в свободной энциклопедии
Перейти к: навигация, поиск

Инкремент в операция, во многих языках программирования используемая для увеличения переменных на единицу.

Содержание

[править] Использование в языках программирования

Инкрементитрование часто используется в языках программирования (равно как и в машинном языке большинства микропроцессоров), например, при организации цикла, где какая-то величина в каждом новом шаге цикла становится больше на единицу.

Для примера возьмём язык программирования 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 (для языка Си).

[править] См. также

Логотип Энциклословаря
В Энциклословаре есть статья «инкремент»
Пространства имён

Варианты
Действия