
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 operanden | a + b zal geven15. |
| - | Aftrekken van de rechter operand van de linker operand | a - b zal geven5. |
| * | Vermenigvuldiging van twee operanden | a * b
zullen geven 50. |
| / | Verdeling van de linker operand door de rechter operand | a / b
zullen geven 2. |
| % | Modulus - de rest van de verdeling van de linker operand door rechts | a% 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 -
- C ++ Commando's
- Introductie tot C ++
- Handleiding voor MySQL-operators
- Voorbeelden van C-operators