Növekedés

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2018. október 18-án áttekintett verziótól ; az ellenőrzések 6 szerkesztést igényelnek .

A növekmény, az inkrementáció (az angol  increment „increase” szóból) számos programozási nyelvben olyan művelet, amely növeli a változó értékét. A fordított műveletet csökkentésnek ( csökkentésnek ) nevezik . Leggyakrabban az unáris művelet a változó értékét az alaptípus következő elemére veti (vagyis egész számok esetén 1-gyel nő; karaktertípus esetén valamilyen karaktertáblázatban adja meg a következő karaktert stb.)

Használat programozási nyelvekben

A növekményt gyakran használják a programozási nyelvekben (valamint a legtöbb mikroprocesszor gépi nyelvében ), például egy ciklus szervezésekor, ahol a ciklus minden új lépésében valamilyen érték eggyel nő.

Vegyük például a JavaScript programozási nyelvet :

x ++

A megfelelő csökkentés így néz ki:

x --

Az inkrement operátor mindkét oldalra írható ("prefix increment" ++xés "postfix increment" x++). Ettől függ a műtét eredménye, de nem a mellékhatásai. Így:

legyen y = ++ x

úgy írható fel

x = x + 1 legyen y = x

Míg

legyen y = x ++

egyenértékű

legyen y = x x = x + 1

A "prefix decrement" --xés a "postfix decrement" x--hasonlóan hatnak a változóra x, csökkentve azt.

Megnevezéshasználat

Az unáris postfix növekményes operátor jelölése a C++ programozási nyelv nevében használatos , jelezve, hogy az elődjéhez ( a C nyelvhez ) képest javult.

A Notepad++ szövegszerkesztő hasonló elnevezésű , utalva a nem kapcsolódó Notepad programra .

Az Agile PI- tervezési technológiát (Program Increment Planning, Program Inkrement Planning) alkalmaz, amely elosztja a feladatok jelentőségét és sorrendjét a csapatok között. A fő cél a csapatok egymás közötti koordinálása és a feladatok végrehajtásának racionalizálása [1] .

Művelet végrehajtása

Mivel a növelési műveletet (valamint a dekrementálást) nagyon gyakran alkalmazzák, a processzor aritmetikai egysége hardveresen tudja végrehajtani, amihez külön alacsony szintű utasítás tartozik. Ezért a növekmény gyorsabb, mintha a szokásos módon hozzáadnánk egyet a számhoz. Ezért azoknál a C fordítóknál, amelyek rosszul optimalizálják a program forráskódját, a jelölés ++xelőnyösebb a x = x + 1vagy x += 1helyett, bár a legtöbb modern C nyelvű fordító már az optimalizálási és fordítási szakaszban könnyen helyettesíti az aritmetikai kifejezéseket x = x + 1vagy x += 1alacsony szintű növekményt.

Lásd még

  • hu:Tömb lépése
  • hu: Utódfüggvény
  • hu:Számlás

Jegyzetek

  1. Együttműködési tervezés #4 - ScrumTrek Blog . Letöltve: 2018. október 23. Az eredetiből archiválva : 2018. október 23.