Obsah:
Definice - Co znamená Increment Operator?
Operátor přírůstku v C # je unární operátor představovaný symboly "++". Tento operátor se používá v C # ke zvýšení hodnoty svého operandu o jeden. Typ výsledné hodnoty je stejný jako u jeho operandu. Operandem v přírůstkové operaci může být proměnná, přístup k vlastnosti nebo přístup k indexátoru.
Tento operátor je často používán v konstrukcích smyčky, jako je smyčka "for", ke zvýšení počitadla smyčky po provedení kódu v smyčce. Operátor přírůstku se také používá ke změně umístění ukazatele o hodnotu, která se rovná velikosti paměti použitého typu ukazatele. S výjimkou ukazatele typu „void“ lze operátor přírůstků použít pro všechny ostatní typy ukazatelů. Při použití na ukazateli nevznikne žádná výjimka, i když v doméně ukazatele dojde k přetečení.
Techopedia vysvětluje Increment Operator
Operátor přírůstku má dvě formy:
- Postfix: Operátor se objeví za svým operandem. Operace přírůstku nastane po vyhodnocení operandu a výsledkem této operace je hodnota operandu před jeho zvýšením.
- Předpona: Operátor se objeví před svým operandem. Operace přírůstku nastane před vyhodnocením operandu a výsledkem této operace je hodnota operandu po jeho přírůstku.
Například v příkazu "v = i ++", kde je operátor ve formě postfixu, je hodnota "i" přiřazena k "v" před operací přírůstku. Ve výrazu "v = ++ i", kde je operátor ve formě předpony, se hodnota "i" zvýší nejprve před přiřazením k "v".
Pro číselné a výčtové typy je operátor přírůstků předdefinován nebo zabudován. V případě uživatelem definovaných typů může být operátor přírůstků přetížen, aby poskytl přizpůsobenou implementaci nezbytnou pro tyto typy.
Operátor přírůstku lze použít u proměnné, kterou lze nastavit, ale nelze ji použít pro hodnotu (jako návratovou hodnotu funkce).
Formuláře pro přírůstek i pro přírůstek se musí pečlivě používat podle požadavků a po pochopení důsledků každé z těchto forem. Rovněž je třeba brát v úvahu prioritu operace přírůstkového operátora, protože hraje klíčovou roli při vyhodnocování výrazu, který obsahuje přírůstkový operátor.