Инкремент


Инкремент

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

Смотреть что такое "Инкремент" в других словарях:

  • ИНКРЕМЕНТ — (от лат. incrementum рост, увеличение) величина, характеризующая экспоненциальный рост амплитуды волны (или интенсивности) при развитии неустойчивости в нелинейной среде (напр., плазме). В случае собственных колебаний среды развитие… …   Физическая энциклопедия

  • Инкремент — некоторое количество материала, отобранное одновременно из большого общего объема для формирования пробы... Источник: Методы отбора проб, выявления и определения содержания наночастиц и наноматериалов в составе сельскохозяйственной, пищевой… …   Официальная терминология

  • инкремент — а, м. incrérment m., англ. increment. мат. Бесконечно малое приращение; дифференциал. Гальперин. Сл. 1948. Удар. Гальперин: инкреме/нт …   Исторический словарь галлицизмов русского языка

  • инкремент — дифференциал — [Я.Н.Лугинский, М.С.Фези Жилинская, Ю.С.Кабиров. Англо русский словарь по электротехнике и электроэнергетике, Москва, 1999 г.] Тематики электротехника, основные понятия Синонимы дифференциал EN increment …   Справочник технического переводчика

  • инкремент — inkrementas statusas T sritis chemija apibrėžtis Komponento savybės indėlis į adityviąją mišinio ar junginio savybę. atitikmenys: angl. increment rus. инкремент …   Chemijos terminų aiškinamasis žodynas

  • инкремент — (от лат. incrementum  рост, увеличение), величина, характеризующая экспоненциальный рост амплитуды волны при развитии неустойчивостей в нелинейной среде (например, плазме). В случае собственных колебаний среды развитие неустойчивостей описывается …   Энциклопедический словарь

  • ИНКРЕМЕНТ — (от лат. incrementum рост, увеличение), величина, характеризующая экспоненциальный рост амплитуды волны при развитии нсустойчивостей в нелинейной среде (напр., плазме). В случае собств. колебаний среды развитие неустойчивостей описывается… …   Естествознание. Энциклопедический словарь

  • инкремент — инкрем ент, а …   Русский орфографический словарь

  • инкремент — (2 м); мн. инкреме/нты, Р. инкреме/нтов …   Орфографический словарь русского языка

  • инкремент — (лат. incrementum) 1. пораст, прираст 2. приплод 3. напредок, напредување 4. комп. зголемување на една вредност со друга вредност …   Macedonian dictionary