Operátoři C ++
Operátory jsou symboly používané v C ++ k provádění operací. Operátoři jsou aplikováni na operandy k provádění různých operací.
Co jsou operátoři v C ++?
Různé typy operátorů používaných v C ++ jsou následující.
- Aritmetické operátory
- Relační operátoři
- Logické operátory
- Operátoři přiřazení
1. Aritmetické operátory
V C ++ jsou aritmetické operátory používány k provádění aritmetických operací, jak je popsáno níže.
Vezměme si příklad operandů a, b s hodnotami 10 a 5.
Aritmetické operátory v C ++ | ||
Operátor | Popis | Příklad |
+ | Přidání dvou operandů | a + b dá15. |
- | Odečtení pravého operandu od levého operandu | a - b dá5. |
* | Násobení dvou operandů | a * b
dá 50. |
/ | Rozdělení levého operandu na pravý operand | a / b
dá 2. |
% | Modulus - zbytek rozdělení levého operandu vpravo | a% b dá 0. |
++ | Přírůstkový operátor, který zvyšuje hodnotu operandu o 1. | b ++ dá 6. |
- | Decrement Operator, který snižuje hodnotu operandu o 1. | b - dá 4. |
2. Relační operátoři
Relační operátory se používají k porovnání hodnot mezi operandy a návratem TRUE nebo FALSE podle podmínky uvedené v příkazu.
Relační operátoři v C ++ | ||
Operátor | Popis | Příklad |
> | Pokud je hodnota levého operandu větší než hodnota pravého operandu, podmínka se stane pravdou; pokud ne, pak nepravdivé. | a> b |
< | Pokud je hodnota levého operandu menší než hodnota pravého operandu, podmínka se stane pravdou; pokud ne, pak nepravdivé. | a <b |
== | Pokud mají oba operandy stejnou hodnotu, podmínka se stane pravdou; pokud ne, pak nepravdivé. | a == b |
! = | Pokud oba operandy nemají stejnou hodnotu, podmínka se stane pravdou; pokud ne, pak nepravdivé. | a! = b |
> = | Pokud je hodnota levého operandu větší nebo rovná pravému operandu, podmínka se stane pravdou; pokud ne, pak nepravdivé. | a> = b |
<= | Pokud je hodnota levého operandu menší nebo rovná pravému operandu, podmínka se stane pravdou; pokud ne, pak nepravdivé. | a <= b |
Předpokládejme hodnotu operandů a = 10, b = 5 a proveďte různé operace, abychom porozuměli relačním operátorům.
- a> b poskytne výsledek PRAVDA, protože 10 je větší než 5.
- a <b dá výsledek FALSE, protože 10 je větší než 5.
- a == b dá výsledek FALSE, protože 10 není rovno 5.
- a! = b dá výsledek PRAVDA, protože 10 není rovno 5.
- a> = b poskytne výsledek PRAVDA, protože 10 je větší než 5.
- a <= b poskytne výsledek FALSE, protože 10 není rovno 5 nebo menší.
3. Logické operátory
Logické operátory použité v C ++ jsou uvedeny níže.
Logické operátory v C ++ | ||
Operátor | Popis | Příklad |
|| | Je to logický NEBO Operátor. Podmínka se stane pravdou, pokud je kterýkoli z obou operandů nenulový. | a || b |
&& | Je to logický operátor. Podmínka se stane skutečností, pokud oba dva operandy jsou nenulové. | a && b |
! | Je to logický operátor NOT a obrací stav logického operátora, s nímž je používán. | !A |
Předpokládejme hodnotu operandů a = 1, b = 0 a provedeme různé operace, abychom pochopili logické operátory.
- a || b bude PRAVDA, protože jeden ze dvou operandů je nenulový.
- a && b bude FALSE, protože jeden z operandů je nula.
- ! a bude 0, protože obrátí stav operandu.
4. Operátoři přiřazení
Operátory přiřazení používané v C ++ jsou znázorněny níže.
Operátoři přiřazení v C ++ | ||
Operátor | Popis | Příklad |
= | Toto je jednoduchý operátor přiřazení, který přiřazuje hodnotu operandu na pravé straně levému operandu. | x = y přiřadí hodnotu y x. |
+ = | Tento operátor provede přidání pravého operandu k levému operandu a výsledek je přiřazen k levému operandu. | x + = y se interpretuje jako x = x + y |
- = | Tento operátor provádí odčítání pravého operandu od levého operandu a výsledek je přiřazen levému operandu. | x - = y se rovná x = x - y |
* = | Tento operátor provádí násobení pravého operandu levým operandem a výsledek je přiřazen levému operandu. | x * = y se rovná x = x * y |
/ = | Tento operátor provádí dělení levého operandu na pravý operand a výsledek je přiřazen levému operandu. | x / = y se rovná x = x / y |
% = | Toto vezme modul obou operandů a výsledek je přiřazen k levému operandu. | x% = y se rovná x = x% y |
>> = | Jedná se o binární pravý posun a přiřazení operátor. | x >> 5 se rovná x = x >> 5 |
<< = | Toto je binární operátor levého posunu a přiřazení. | x << 5 se rovná x = x << 5 |
= | Tomu se říká bitwise exkluzivní operátor OR a přiřazení. | x = 5 se rovná x = x 5 |
| = = | Tomu se říká bitový operátor OR přiřazení. | x | = 5 se rovná x = x | 5 |
& = | Tomu se říká bitový operátor AND přiřazení. | x & = 5 se rovná x = x & 5 |
Předpokládejme hodnotu x jako 5. Několik příkladů operací provedených pomocí několika operátorů přiřazení uvedených výše.
- x = 5 přiřadí hodnotu 5 x.
- x + = 3 dá výsledek jako x = x +3, tj. 5 + 3 = 8 bude přiřazeno k x.
- x - = 2 dá výsledek jako x = x +3, tj. 5-2 = 3 bude přiřazeno k x.
Doporučené články
Toto byla příručka pro operátory C ++. Zde jsme diskutovali různé typy operátorů používaných v C ++ s jejich syntaxí a příklady. Další informace naleznete také v následujícím článku -
- Příkazy C ++
- Úvod do C ++
- Průvodce operátory MySQL
- Příklady operátorů C