Operátori C ++

Operátory sú symboly používané v C ++ na vykonávanie operácií. Operátori sa používajú na operandy, aby vykonávali rôzne operácie.

Čo sú to operátori v jazyku C ++?

Rôzne typy operátorov používaných v C ++ sú nasledujúce.

  • Aritmetickí operátori
  • Relační operátori
  • Logickí operátori
  • Operátori priradenia

1. Aritmetické operátory

V C ++ sa aritmetické operátory používajú na vykonávanie aritmetických operácií, ako je opísané nižšie.

Vezmime príklad operandov a, b s hodnotami 10 a 5.

Aritmetické operátory v C ++
operátor popis príklad
+Pridanie dvoch operandova + b
dá15.
-Odčítanie pravého operanda od ľavého operandaa - b
dá5.
*Násobenie dvoch operandova * b

50.

/Rozdelenie ľavého operandu na pravýa / b

2.

%Modulus - zvyšok rozdelenia ľavého operanda vpravoa% b dá 0.
++Operátor prírastku, ktorý zvyšuje hodnotu operandu o 1.b ++ dá 6.
-Operátor dekrementácie, ktorý znižuje hodnotu operandu o 1.b - dá 4.

2. Vzťahoví operátori

Relačné operátory sa používajú na porovnávanie hodnôt medzi operandmi a návratom TRUE alebo FALSE podľa stavu špecifikovaného vo výkaze.

Relačné operátory v C ++
operátor popis príklad
>Ak je hodnota ľavého operandu vyššia ako hodnota pravého operandu, podmienka sa stane pravdou; ak nie, potom nepravdivé.a> b
<Ak je hodnota ľavého operandu menšia ako hodnota pravého operandu, podmienka sa stane pravdou; ak nie, potom nepravdivé.a <b
==Ak majú obidva operandy rovnakú hodnotu, stav sa stane skutočnosťou; ak nie, potom nepravdivé.a == b
! =Ak obidva operandy nemajú rovnakú hodnotu, stav sa stane skutočnosťou; ak nie, potom nepravdivé.a! = b
> =Ak je hodnota ľavého operandu väčšia alebo rovná pravému operandu, podmienka sa stane pravdou; ak nie, potom nepravdivé.a> = b
<=Ak je hodnota ľavého operandu menšia alebo rovná pravému operandu, podmienka sa stane pravdou; ak nie, potom nepravdivé.a <= b

Predpokladajme hodnotu operandov a = 10, b = 5 a vykonajte rôzne operácie, aby sme porozumeli relačným operátorom.

  • a> b poskytne výsledok PRAVDY, pretože 10 je väčšie ako 5.
  • a <b poskytne výsledok FALSE, pretože 10 je väčšie ako 5.
  • a == b dá výsledok FALSE, pretože 10 sa nerovná 5.
  • a! = b poskytne výsledok PRAVDY, pretože 10 sa nerovná 5.
  • a> = b poskytne výsledok PRAVDY, pretože 10 je väčšie ako 5.
  • a <= b poskytne výsledok FALSE, pretože 10 nie je rovné alebo menšie ako 5.

3. Logickí operátori

Logické operátory použité v C ++ sú uvedené nižšie.

Logické operátory v C ++
operátor popis príklad
||Je to logický operátor OR. Podmienka sa stane skutočnosťou, ak ktorýkoľvek z týchto dvoch operandov je nenulový.a || b
&&

Je to logický operátor. Podmienka sa stane skutočnosťou, ak sú oba dva operandy nenulové.a && b
!

Je to logický operátor NOT a obráti stav logického operátora, s ktorým sa používa.!

Predpokladajme hodnotu operandov a = 1, b = 0 a vykonajte rôzne operácie, aby sme pochopili logické operátory.

  • a || b bude PRAVDA, pretože jeden z dvoch operandov je nenulový.
  • a && b bude FALSE, pretože jeden z operandov je nula.
  • ! a bude 0, pretože obráti stav operandu.

4. Operátori pridelenia

Operátory priradenia používané v C ++ sú uvedené nižšie.

Operátori priradenia v C ++
operátor popis príklad
=Toto je jednoduchý operátor priradenia, ktorý priradí hodnotu operandu na pravej strane operandu na ľavej strane.x = y priradí hodnotu y x.
+ =Tento operátor vykoná pridanie pravého operandu k ľavému operandu a výsledok sa priradí ľavému operandu.x + = y sa interpretuje ako x = x + y
- =Tento operátor odčítava pravý operand od ľavého operanda a výsledok je priradený ľavému operandu.x - = y sa rovná x = x - y
* =Tento operátor vykoná násobenie pravého operandu ľavým operandom a výsledok sa priradí ľavému operandu.x * = y sa rovná x = x * y
/ =Tento operátor vykoná rozdelenie ľavého operandu na pravý operand a výsledok sa priradí ľavému operandu.x / = y sa rovná x = x / y
% =Toto vezme modul dvoch operandov a výsledok sa priradí ľavému operandu.x% = y sa rovná x = x% y
>> =Toto je binárny operátor posunu doprava a priradenia.x >> 5 sa rovná x = x >> 5
<< =Jedná sa o binárny operátor na ľavú smenu a priradenie.x << 5 sa rovná x = x << 5
=Toto sa nazýva bitový exkluzívny operátor OR a priradenie.x = 5 sa rovná x = x 5
| =Toto sa nazýva bitový operátor priradenia ALEBO.x | = 5 sa rovná x = x | 5
& =Toto sa nazýva bitový operátor AND priradenia.x & = 5 sa rovná x = x & 5

Predpokladajme hodnotu x ako 5. Niekoľko príkladov operácií vykonaných pomocou niekoľkých operátorov priradenia uvedených vyššie.

  • x = 5 priradí hodnotu 5 x.
  • x + = 3 dá výsledok, pretože x = x +3, tj 5 + 3 = 8 bude priradené k x.
  • x - = 2 dá výsledok, pretože x = x +3, tj 5-2 = 3 bude priradené k x.

Odporúčané články

Toto bola príručka pre operátorov C ++. Tu sme diskutovali o rôznych typoch operátorov používaných v C ++ s ich syntaxou a príkladmi. Viac informácií nájdete aj v nasledujúcom článku -

  1. Príkazy C ++
  2. Úvod do C ++
  3. Sprievodca operátormi MySQL
  4. Príklady operátorov C.

Kategórie: