Chefeat.ru

Здоровое питание

Инкремент

21-10-2023

Инкремент, инкрементирование (от англ. 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 (для языка Си).

См. также

В Викисловаре есть статья «инкремент»

Инкремент.

© 2014–2023 chefeat.ru, Россия, Челябинск, ул. Речная 27, +7 (351) 365-27-13