Ako používať operátor priradenia v C

Ako Pouzivat Operator Priradenia V C



„Operátori zohrávajú kľúčovú úlohu pri každom výpočte, ktorý počítače vykonávajú. Tento článok sa zameria na operátorov priradenia.

Operátor priradenia, ktorý sa najčastejšie používa, je =. Okrem toho binárne operátory zahŕňajú

Operátori pridelenia. Majú najnižšiu úroveň priority v porovnaní s ostatnými operátormi a spájajú sa sprava doľava. Operátory priradenia sa používajú v počítačovom jazyku C na priradenie premennej k jej hodnote. Jazyk podporuje rôzne operátory vrátane aritmetických, relačných, bitových, priraďovacích atď. Ak chcete priradiť hodnotu, premennú alebo metódu inej premennej, použite operátor priradenia. Parameter na ľavej strane operátora priradenia je premenná a parameter na pravej strane je hodnota. Aby sa zabránilo varovaniu zo strany kompilátora, položka vľavo musí mať rovnaký typ údajov ako položka vpravo. Poďme sa porozprávať o rôznych operátoroch priradenia, konkrétne =, +=, -=, /=, *= a %=.“







Formátovať

V úryvku nižšie máme príklad najjednoduchšieho priraďovacieho operátora v programovaní v jazyku C, kde jednoducho priradíme číselnú hodnotu celému číslu; to nám pomáha vysvetliť všeobecný formát operátora priradenia.









Príklad #01

Prvým príkladom je operátor jednoduchého priradenia. Pomocou operátora sa príslušný operand znova priradí ľavému operandu. Existuje iba jeden jednoduchý operátor priradenia; „=“. Ľavý operand = Pravý operand je všeobecná syntax. Celému číslu „a“ (ľavý operand operátora jednoduchého priradenia) je priradená čiastka 5 v prípade pod (pravý operand operátora jednoduchého priradenia). To isté platí pre b, ako aj pre c, kde c dostane priradený súčet „a“ a „b“. Konečný výsledok je c=10, čo znamená, že c je priradená hodnota 10 pomocou tohto operátora.



Príklad #02

Druhým príkladom je prvý zložený operátor priradenia nazývaný operátor priradenia sčítania „+=“. Predstavte si oveľa jednoduchšiu verziu, aby ste to pochopili. Zvážte: a = a + 5 . Tu robíme to, že k premennej pridáme 5 a a potom akýkoľvek dosiahnutý výsledok, ktorý je priradený k premennej a . Rovnakým spôsobom, čo riadok a += b robí je, že pridáva b k hodnote a a potom priradenie výsledku k premennej a . Premenná b zostáva nezmenená (b=10), keďže jej hodnota sa nemení; iba premenná a' Hodnota s bola zvýšená pridaním hodnoty b k tomu pomocou +=. Našli sme a ktorému bola priradená hodnota 15.

Príklad #03

Tretím príkladom je operátor priradenia odčítania „-=“. V tomto operátore sa pravý operand odpočíta od ľavého operandu a potom sa prirovná k ľavému operandu. Je to ako povedať a = a – 5 . Tu odpočítame 5 a , potom ho priraďte k a. Podobne to ukazuje kód uvedený nižšie b (s hodnotou 10) sa odpočítava a (s hodnotou 15) a potom priraďte výsledok k a (čím má hodnotu 5). Hodnota b zostáva nezmenená, pretože operátor priraďuje hodnotu iba pravému operandu, zatiaľ čo hodnoty ľavého operandu ponecháva rovnaké.

Príklad #04

Štvrtým príkladom je operátor priradenia násobenia „*=“. Hlavný operand sa vynásobí ľavým argumentom a potom sa pomocou tohto operátora priradí k ľavému operandu. Jednoduchšia forma na nízkej úrovni by jednoducho bola a = a * 5, kde je hodnota premennej a sa vynásobí hodnotou 5 a potom sa k hodnote priradí výsledok a sám. Rovnakým spôsobom nižšie uvedený príklad ukazuje, že premenná a (ľavý operand) s hodnotou 15 je priradený výsledok násobenia hodnoty b (pravý operand), čo je 10 s hodnotou a ; čím sa konečný výsledok 150 priradí k premennej a . Opäť hodnota premennej b zostáva nezmenený.

Príklad #05

Ďalší príklad sa nazýva operátor priradenia divízie „/=“. Tento operátor umožňuje, aby sa ľavý operátor rovnal výsledku delenia ľavého operandu pravým operandom. Je to ako povedať a = a / 5. Tu sa delíme a o 5, potom ho priraďte a . Podobne to ukazuje kód uvedený nižšie b (s hodnotou 10) je deliaca a (s hodnotou 50) a následným priradením výsledku k a (čím má hodnotu 5). Hodnota premennej b zostáva nezmenený, pretože operátor delenia, ako každý operátor priradenia, priraďuje hodnotu iba pravému operandu, pričom hodnotu ľavého operandu zachováva rovnakú.

Príklad #06

Šiestym a posledným príkladom je operátor s názvom Modulus Assignment Operator „%=“. Tento operátor priradí ľavému operandu hodnotu získanú zobratím modulo ľavého operandu a pravého operandu. Čiara a %= b je ekvivalentné povedať a = a % b , kde b môže mať tiež akúkoľvek hodnotu. V nižšie uvedenom príklade b drží hodnotu 10 prostredníctvom jednoduchého operátora priradenia a a má 55. Potom operátor priradenia modulu nájde zvyšok modulo z a a b , čo je v tomto prípade 5 a priradí ho ľavému operandu, “ a. „Ako obvykle, správny operand“ b ” zostane nezmenený s hodnotou 10, pretože sa mu nepriraďuje iná hodnota.

Záver

Na priradenie výsledku výrazu k premennej je dobrou voľbou použiť priraďovacie operátory. V programovacom jazyku C existujú dva rôzne druhy operátorov priraďovania. Znak „=“ je základný operátor priradenia. Okrem toho sa operátory Compound Assignment jednoducho používajú a eliminujú potrebu opakovaného zapisovania na časť ľavého operandu. Iné programovacie jazyky, ako napríklad C++, fungujú rovnakým spôsobom. V tomto článku sme implementovali viacero príkladov rôznych typov operátorov priraďovania v programovacom jazyku C.