C ++ operátorok
Az operátorok olyan szimbólumok, amelyeket a C ++-ban használnak műveletek végrehajtására. Az operátorokat az operandusokon különféle műveletek végrehajtására alkalmazzák.
Melyek a C ++ operátorok?
A C ++-ban használt operátorok különféle típusai a következők.
- Számtani operátorok
- Relációs operátorok
- Logikai operátorok
- Feladatkezelők
1. Aritmetikai operátorok
A C ++ esetében a számtani operátorok használják az alábbiakban ismertetett számtani műveleteket.
Vegyünk egy példát az a, b operandusokra, amelyek értéke 10, illetve 5.
Critikus aritmetikai operátorok | ||
Operátor | Leírás | Példa |
+ | Két operandus hozzáadása | a + b ad15. |
- | A jobb operandus kivonása a bal oldali operandustól | a - b ad5. |
* | Két operandus szorzása | a * b
adni fog 50. |
/ | A bal oldali operandus osztása a jobb operandussal | a / b
adni fog 2. |
% | Modulus - a bal oldali operandus jobbra osztásának fennmaradó része | a% b 0-t ad. |
++ | Növelő operátor, amely 1-rel növeli az operandus értékét. | b ++ ad 6-ot. |
- | Decrement Operator, amely csökkenti az operandus értékét 1-rel. | b - 4-et ad. |
2. Relációs operátorok
A relációs operátorok segítségével összehasonlítják az operandus értékeit, és visszatérnek TRUE vagy FALSE az utasításban megadott feltételnek megfelelően.
Relációs operátorok C ++-ban | ||
Operátor | Leírás | Példa |
> | Ha a bal oldali operandus értéke nagyobb, mint a jobb operandus értéke, akkor a feltétel valóra válik; ha nem, akkor hamis. | a> b |
< | Ha a bal oldali operandus értéke kisebb, mint a jobb operandus értéke, akkor a feltétel valóra válik; ha nem, akkor hamis. | a <b |
== | Ha mindkét operandus értéke azonos, akkor a feltétel valóra válik; ha nem, akkor hamis. | a == b |
! = | Ha mindkét operandus értéke nem azonos, akkor a feltétel valóra válik; ha nem, akkor hamis. | a! = b |
> = | Ha a bal oldali operandus értéke nagyobb vagy egyenlő a jobb operandussal, akkor a feltétel valóra válik; ha nem, akkor hamis. | a> = b |
<= | Ha a bal oldali operandus értéke kisebb vagy egyenlő a jobb operandussal, akkor a feltétel valóra válik; ha nem, akkor hamis. | a <= b |
Tegyük fel az a = 10, b = 5 operandusok értékét, és végezzünk különféle műveleteket a relációs operátorok megértése érdekében.
- a> b a TRUE eredményt adja, mivel 10 nagyobb, mint 5.
- a <b eredménye HAMIS eredményt ad, mivel 10 nagyobb, mint 5.
- a == b hamis eredményt ad, mivel 10 nem egyenlő 5-del.
- a! = b TRUE eredményt ad, mivel 10 nem egyenlő 5-del.
- a> = b TRUE eredményt ad, mivel 10 nagyobb, mint 5.
- a <= b eredménye HAMIS eredményt ad, mivel 10 nem egyenlő vagy kisebb, mint 5.
3. Logikai operátorok
Az alábbiakban bemutatjuk a C ++ -ban használt logikai operátorokat.
C ++ logikai operátorok | ||
Operátor | Leírás | Példa |
|| | Ez a logikus VAGY operátor. A feltétel akkor válik valóra, ha a két operandus bármelyike nulla. | a || b |
&& | Ez a logikai ÉS Üzemeltető. A feltétel akkor válik valóra, ha a két operandus nem nulla. | a && b |
! | Ez a logikai NOT operátor, és megfordítja annak a logikai operátornak az állapotát, amellyel használják. | ! egy |
Tegyük fel az a = 1, b = 0 operandusok értékét, és végezzünk különféle műveleteket a logikai operátorok megértése érdekében.
- a || b értéke igaz, mivel a két operandus egyike sem nulla.
- a && b HAMIS lesz, mivel az egyik operandus nulla.
- ! a 0 lesz, mivel megfordítja az operandus állapotát.
4. Feladatkezelők
A C ++-ban használt hozzárendelési operátorok az alábbiakban láthatók.
Feladatkezelő C ++-ban | ||
Operátor | Leírás | Példa |
= | Ez egy egyszerű hozzárendelési operátor, amely a jobb oldali operandus értékét a bal oldali operandushoz rendeli. | x = y hozzárendeli y értékét x-hez. |
+ = | Ez az operátor végrehajtja a jobb oldali operandus hozzáadását a bal oldali operandushoz, és az eredményt hozzárendelik a bal oldali operandushoz. | x + = y x = x + y-ként értelmezendő |
- = | Ez az operátor kivonja a jobb oldali operandust a bal oldali operandustól, és az eredményt hozzárendelték a bal oldali operandushoz. | x - = y egyenlő x = x - y-val |
* = | Ez az operátor megjavítja a jobb oldali operandust a bal oldali operandussal, és az eredmény hozzárendelésre kerül a bal oldali operandushoz. | x * = y egyenlő x = x * y-val |
/ = | Ez az operátor a bal oldali operandust osztja meg a jobb operandussal, és az eredményt hozzárendelik a bal oldali operandushoz. | x / = y egyenlő x = x / y-val |
% = | Ez elveszi a két operandus modulusát, és az eredményt hozzárendelik a bal oldali operandushoz. | x% = y egyenlő x = x% y-val |
>> = | Ez egy bináris jobb oldali váltás és hozzárendelés operátor. | x >> 5 jelentése x = x >> 5 |
<< = | Ez egy bináris bal váltás és hozzárendelés operátor. | x << 5 x = x << 5 értékkel egyenlő |
= | Ezt bit bit exkluzív OR vagy hozzárendelési operátornak nevezzük. | x = 5 x = x 5 értékkel egyenlő |
| = | Ezt bitálisan VAGY hozzárendelési operátornak hívják. | x | = 5 egyenlő x = x | 5 |
& = | Ezt bit bit ÉS hozzárendelési operátornak nevezzük. | x & = 5 megegyezik x = x & 5 értékével |
Tegyük fel, hogy x értéke 5. Néhány példa a fent bemutatott néhány hozzárendelési operátorral végzett műveletekre.
- x = 5 az 5-t x-hez rendeli.
- x + = 3 adja az eredményt, mivel x = x +3, azaz 5 + 3 = 8 x-hez tartozik.
- x - = 2 adja az eredményt, mivel x = x +3, azaz 5-2 = 3 lesz x-hez rendelve.
Ajánlott cikkek
Ez egy útmutató a C ++ operátorok számára. Itt tárgyaltuk a C ++-ban használt operátorok különféle típusait szintaxisukkal és példáikkal. A következő cikkben további információkat is megnézhet -
- C ++ parancsok
- Bevezetés a C ++ -ba
- Útmutató a MySQL operátorokhoz
- Példák a C operátorokra