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 operandov | a + b dá15. |
- | Odčítanie pravého operanda od ľavého operanda | a - b dá5. |
* | Násobenie dvoch operandov | a * b
dá 50. |
/ | Rozdelenie ľavého operandu na pravý | a / b
dá 2. |
% | Modulus - zvyšok rozdelenia ľavého operanda vpravo | a% 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 -
- Príkazy C ++
- Úvod do C ++
- Sprievodca operátormi MySQL
- Príklady operátorov C.