
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.