C ++ Operators

Operators zijn symbolen die in C ++ worden gebruikt om bewerkingen uit te voeren. Operators worden op operanden toegepast om verschillende bewerkingen uit te voeren.

Wat zijn operatoren in C ++?

De verschillende typen operatoren die in C ++ worden gebruikt, zijn de volgende.

  • Rekenkundige operatoren
  • Relationele operators
  • Logische operatoren
  • Opdrachtexploitanten

1. Rekenkundige operatoren

In C ++ zijn rekenkundige operatoren gewend om rekenkundige bewerkingen uit te voeren zoals hieronder beschreven.

Laten we een voorbeeld nemen van operanden a, b met respectievelijk waarden 10 en 5.

Rekenkundige operatoren in C ++
operator Beschrijving Voorbeeld
+Toevoeging van twee operandena + b
zal geven15.
-Aftrekken van de rechter operand van de linker operanda - b
zal geven5.
*Vermenigvuldiging van twee operandena * b

zullen geven

50.

/Verdeling van de linker operand door de rechter operanda / b

zullen geven

2.

%Modulus - de rest van de verdeling van de linker operand door rechtsa% b geeft 0.
++Operator verhogen die de waarde van de operand met 1 verhoogt.b ++ geeft 6.
-Daling Operator die de waarde van de operand met 1 verlaagt.b - geeft 4.

2. Relationele operatoren

De relationele operatoren worden gebruikt om waarden tussen operanden te vergelijken en WAAR of ONWAAR te retourneren volgens de voorwaarde die in de instructie is opgegeven.

Relationele operatoren in C ++
operator Beschrijving Voorbeeld
>Als de waarde van de linkeroperand groter is dan die van de rechteroperand, wordt de voorwaarde waar; zo niet, dan niet waar.a> b
<Als de waarde van de linkeroperand kleiner is dan die van de rechteroperand, wordt de voorwaarde waar; zo niet, dan niet waar.a <b
==Als beide operanden dezelfde waarde hebben, wordt de voorwaarde waar; zo niet, dan niet waar.a == b
! =Als beide operanden geen gelijke waarde hebben, wordt de voorwaarde waar; zo niet, dan niet waar.a! = b
> =Als de waarde van de linkeroperand groter is dan of gelijk is aan de rechteroperand, wordt de voorwaarde waar; zo niet, dan niet waar.a> = b
<=Als de waarde van de linkeroperand kleiner is dan of gelijk is aan de rechteroperand, wordt de voorwaarde waar; zo niet, dan niet waar.a <= b

Laten we de waarde van operanden a = 10, b = 5 aannemen en verschillende bewerkingen uitvoeren om de relationele operatoren te begrijpen.

  • a> b geeft resultaat WAAR als 10 groter is dan 5.
  • a <b geeft resultaat ONWAAR als 10 groter is dan 5.
  • a == b geeft resultaat ONWAAR als 10 niet gelijk is aan 5.
  • a! = b geeft resultaat WAAR als 10 niet gelijk is aan 5.
  • a> = b geeft resultaat WAAR als 10 groter is dan 5.
  • a <= b geeft resultaat ONWAAR als 10 niet gelijk is aan of kleiner is dan 5.

3. Logische operatoren

De logische operatoren die in C ++ worden gebruikt, worden hieronder weergegeven.

Logische operatoren in C ++
operator Beschrijving Voorbeeld
||Het is de logische OF-operator. De voorwaarde wordt waar als een van de twee operanden niet nul is.a || b
&&

Het is de logische EN-operator. De voorwaarde wordt waar als beide operanden niet nul zijn.a && b
!

Het is de logische NOT-operator en keert de status om van de logische operator waarmee deze wordt gebruikt.!een

Laten we de waarde van operanden a = 1, b = 0 aannemen en verschillende bewerkingen uitvoeren om de logische operatoren te begrijpen.

  • a || b is TRUE omdat een van de twee operanden niet nul is.
  • a && b is ONWAAR omdat een van de operand nul is.
  • ! a zal 0 zijn als het de status van de operand omkeert.

4. Opdrachtexploitanten

De toewijzingsoperatoren die in C ++ worden gebruikt, zijn zoals hieronder weergegeven.

Opdrachtoperators in C ++
operator Beschrijving Voorbeeld
=Dit is een eenvoudige toewijzingsoperator die de waarde van de operand aan de rechterkant toewijst aan de operand aan de linkerkant.x = y wijst de waarde van y toe aan x.
+ =Deze operator voert de toevoeging van de rechteroperand aan de linkeroperand uit en het resultaat wordt toegewezen aan de linkeroperand.x + = y wordt geïnterpreteerd als x = x + y
- =Deze operator voert de rechteroperand af van de linkeroperand en het resultaat wordt toegewezen aan de linkeroperand.x - = y is gelijk aan x = x - y
* =Deze operator voert een vermenigvuldiging uit van de rechteroperand met de linkeroperand en het resultaat wordt toegewezen aan de linkeroperand.x * = y is gelijk aan x = x * y
/ =Deze operator voert de verdeling van de linkeroperand uit met de rechteroperand en het resultaat wordt toegewezen aan de linkeroperand.x / = y is gelijk aan x = x / y
% =Dit neemt de modulus van de twee operanden en het resultaat wordt toegewezen aan de linker operand.x% = y is gelijk aan x = x% y
>> =Dit is een binaire operator voor rechtsverschuiving en toewijzing.x >> 5 is gelijk aan x = x >> 5
<< =Dit is een binaire linker shift- en toewijzingsoperator.x << 5 is gelijk aan x = x << 5
=Dit wordt bitwise exclusive OR en toewijzingsoperator genoemd.x = 5 is gelijk aan x = x 5
| =Dit wordt een bitsgewijze OF toewijzingsoperator genoemd.x | = 5 is gelijk aan x = x | 5
& =Dit wordt bitsgewijze EN toewijzingsoperator genoemd.x & = 5 is gelijk aan x = x & 5

Laten we de waarde van x als 5 aannemen. Enkele voorbeelden van bewerkingen die zijn uitgevoerd met een paar hierboven getoonde toewijzingsoperators.

  • x = 5 wijst de waarde 5 toe aan x.
  • x + = 3 geeft het resultaat als x = x +3, dwz 5 + 3 = 8 wordt toegewezen aan x.
  • x - = 2 geeft het resultaat als x = x +3, dwz 5-2 = 3 wordt toegewezen aan x.

Aanbevolen artikelen

Dit is een handleiding voor C ++ -operators geweest. Hier hebben we de verschillende typen operatoren besproken die in C ++ worden gebruikt met hun syntaxis en voorbeelden. U kunt ook het volgende artikel bekijken voor meer informatie -

  1. C ++ Commando's
  2. Introductie tot C ++
  3. Handleiding voor MySQL-operators
  4. Voorbeelden van C-operators