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 operandua - b
dá5.
*Násobení dvou operandůa * b

50.

/Rozdělení levého operandu na pravý operanda / b

2.

%Modulus - zbytek rozdělení levého operandu vpravoa% 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 -

  1. Příkazy C ++
  2. Úvod do C ++
  3. Průvodce operátory MySQL
  4. Příklady operátorů C

Kategorie: