Přírůstek

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 18. října 2018; kontroly vyžadují 6 úprav .

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.)

Použití v programovacích jazycích

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 = ++ x

lze napsat jako

x = x + 1 nechť y = x

Zatí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.

Použití označení

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] .

Provedení operace

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.

Viz také

  • cs:Krok pole
  • cs:Funkce nástupce
  • cs:Počítání

Poznámky

  1. Kolaborativní plánování #4 – blog ScrumTrek . Získáno 23. října 2018. Archivováno z originálu dne 23. října 2018.