Přírůstek, přírůstek (z anglického přírůstek „zvýšení“) je v mnoha programovacích jazycích operace, která zvyšuje hodnotu proměnné. Opačná operace se nazývá dekrementace ( redukce ). Nejčastěji unární operace přenese hodnotu proměnné na další prvek základního typu (to znamená, že pro celá čísla se zvýší o 1; pro typ znaku poskytne další znak v nějaké tabulce znaků atd.)
Přírůstek se často používá v programovacích jazycích (stejně jako ve strojovém jazyce většiny mikroprocesorů ), například při organizování smyčky, kde se některá hodnota zvyšuje o jednu v každém novém kroku smyčky.
Vezměme si jako příklad programovací jazyk JavaScript :
x ++Odpovídající snížení vypadá takto:
x --Operátor přírůstku lze zapsat na obě strany („přírůstek předpony“ ++xa „přírůstek přípony“ x++). Na tom závisí výsledek operace, nikoli však její vedlejší účinky. Tak:
nechť y = ++ xlze napsat jako
x = x + 1 nechť y = xZatímco
nechť y = x ++ekvivalentní
nechť y = x x = x + 1"prefix decrement" --xa "postfix decrement" x--působí podobně na proměnnou x, čímž ji dekrementuje.
Zápis jednočlenného postfixového inkrementačního operátoru se používá v názvu programovacího jazyka C++ jako označení jeho vylepšení oproti jeho předchůdci ( jazyk C )
Podobně se jmenuje i textový editor Notepad++ , který odkazuje na nesouvisející program Notepad .
Agile využívá technologii plánování PI (Program Increment Planning, plánování přírůstků programu), která rozděluje význam a pořadí úkolů mezi týmy. Hlavním cílem je koordinace týmů mezi sebou a zefektivnění plnění úkolů [1] .
Protože se operace inkrementace (stejně jako dekrementace) používá velmi často, aritmetická jednotka procesoru ji může provádět hardwarově, pro kterou existuje samostatná nízkoúrovňová instrukce. Proto je přírůstek rychlejší, než kdyby se k číslu přidávala běžným způsobem jedna. Proto pro kompilátory C, které špatně optimalizují zdrojový kód programu, ++xje vhodnější zápis x = x + 1nebo x += 1, ačkoli většina moderních kompilátorů jazyka C již snadno nahrazuje aritmetické výrazy x = x + 1nebo x += 1nízkoúrovňovým přírůstkem ve fázi optimalizace a kompilace.