Jak používat operátor přiřazení v C

Jak Pouzivat Operator Prirazeni V C



„Operátoři hrají klíčovou roli v každém výpočtu, který počítače provádějí. Tento článek se zaměří na operátory přiřazení.

Nejčastěji používaným operátorem přiřazení je =. Binární operátory navíc zahrnují

Operátoři přiřazení. Mají nejnižší úroveň priority ve srovnání s ostatními operátory a propojují se zprava doleva. Operátory přiřazení se v počítačovém jazyce C používají k přiřazení proměnné k její hodnotě. Jazyk podporuje různé operátory, včetně aritmetických, relačních, bitových, přiřazení atd. Chcete-li přiřadit hodnotu, proměnnou nebo metodu jiné proměnné, použijte operátor přiřazení. Levý parametr operátora přiřazení je proměnná a jeho parametr na pravé straně je hodnota. Aby se zabránilo varování od kompilátoru, musí být položka vlevo stejného datového typu jako položka vpravo. Promluvme si o různých operátorech přiřazení, jmenovitě =, +=, -=, /=, *= a %=.“







Formát

Ve úryvku níže máme příklad nejjednoduššího operátoru přiřazení v programování v jazyce C, kde jednoduše přiřadíme číselnou hodnotu celému číslu; to nám pomáhá vysvětlit obecný formát operátoru přiřazení.









Příklad #01

Prvním příkladem je operátor jednoduchého přiřazení. Pomocí operátoru se příslušný operand znovu přiřadí levému operandu. Existuje pouze jeden přímý operátor přiřazení; '='. Levý operand = Pravý operand je obecná syntaxe. Celému číslu „a“ (levý operand operátoru jednoduchého přiřazení) je přiřazena částka 5 v případě pod (pravý operand operátoru jednoduchého přiřazení). Totéž platí pro b, stejně jako pro c, kde c dostane přiřazený součet „a“ a „b“. Konečný výsledek je c=10, což znamená, že c je přiřazena hodnota 10 s pomocí tohoto operátoru.



Příklad #02

Druhým příkladem je první operátor přiřazení složeného přiřazení nazývaný operátor přiřazení přidání „+=“. Představte si mnohem jednodušší verzi, abyste to pochopili. Zvážit: a = a + 5 . Zde děláme to, že přidáme 5 do proměnné A a poté jakýkoli dosažený výsledek, který je přiřazen proměnné A . Stejným způsobem, co linka a += b dělá je, že přidává b k hodnotě A a pak přiřazení výsledku k proměnné A . Proměnná b zůstává nezměněna (b=10), protože se nemění její hodnota; pouze proměnná A' Hodnota s byla zvýšena přidáním hodnoty b k tomu pomocí +=. Našli jsme A kterému byla přiřazena hodnota 15.

Příklad #03

Třetím příkladem je operátor přiřazení odčítání „-=“. V tomto operátoru se pravý operand odečte od levého operandu a poté se přirovná k levému operandu. Je to jako říct a = a – 5 . Zde odečteme 5 od A , pak jej přiřaďte a. Podobně to ukazuje kód níže b (s hodnotou 10) se odečítá A (s hodnotou 15) a poté přiřaďte výsledek k A (což má hodnotu 5). Hodnota b zůstane nezměněn, protože operátor přiřadí hodnotu pouze pravému operandu, zatímco hodnoty levého operandu ponechá stejné.

Příklad #04

Čtvrtým příkladem je operátor přiřazení násobení „*=“. Hlavní operand je vynásoben levým argumentem a poté přiřazen k levému operandu pomocí tohoto operátoru. Jednodušší nízkoúrovňová forma by prostě byla a = a * 5, kde je hodnota proměnné A se vynásobí hodnotou 5 a pak se k hodnotě přiřadí výsledek A sám. Stejným způsobem níže uvedený příklad ukazuje, že proměnná A (levý operand) s hodnotou 15 je přiřazen výsledek násobení hodnoty b (pravý operand), což je 10 s hodnotou A ; takže konečný výsledek 150 je přiřazen k proměnné A . Opět hodnota proměnné b zůstává nezměněno.

Příklad #05

Další příklad se nazývá operátor přidělení divize „/=“. Tento operátor umožňuje, aby se levý operátor rovnal výsledku dělení levého operandu pravým operandem. Je to jako říct a = a / 5. Tady se rozdělíme A o 5, pak jej přiřaďte A . Podobně to ukazuje kód níže b (s hodnotou 10) je dělící A (s hodnotou 50) a poté přiřazením výsledku k A (což má hodnotu 5). Hodnota proměnné b zůstává nezměněn, protože operátor dělení, stejně jako jakýkoli operátor přiřazení, přiřazuje hodnotu pouze pravému operandu, zatímco hodnotu levého operandu zachovává stejnou.

Příklad #06

Šestým a posledním příkladem je operátor s názvem Modulus Assignment Operator „%=“. Tento operátor přiřadí levému operandu hodnotu získanou převzetím modulo levého a pravého operandu. Linie a %= b je ekvivalentní říkat a = a % b , kde b může mít také jakoukoli hodnotu. V níže uvedeném příkladu b má hodnotu 10 prostřednictvím jednoduchého operátoru přiřazení a A má 55. Potom operátor přiřazení modulu najde zbytek modulo of A a b , což je v tomto případě 5, a přiřadí jej levému operandu, “ A. 'Jako obvykle, správný operand' b ” zůstane nezměněn s hodnotou 10, protože mu není přiřazena jiná hodnota.

Závěr

Aby bylo možné přiřadit výsledek výrazu proměnné, je dobrou volbou použít operátory přiřazení. V programovacím jazyce C existují dva různé druhy operátorů přiřazení. Znak „=“ je základní operátor přiřazení. Kromě toho se operátory Compound Assignment snadno používají a eliminují potřebu opakovaného zápisu na levý operand. Ostatní programovací jazyky, jako je C++, také fungují stejným způsobem. V tomto článku jsme implementovali několik příkladů různých typů operátorů přiřazení v programovacím jazyce C.