Operatori C ++
Gli operatori sono simboli usati in C ++ per eseguire operazioni. Gli operatori vengono applicati agli operandi per eseguire varie operazioni.
Cosa sono gli operatori in C ++?
I diversi tipi di operatori utilizzati in C ++ sono i seguenti.
- Operatori aritmetici
- Operatori relazionali
- Operatori logici
- Operatori di assegnazione
1. Operatori aritmetici
In C ++, gli operatori aritmetici vengono utilizzati per eseguire operazioni aritmetiche come descritto di seguito.
Facciamo un esempio di operandi a, b con valori 10 e 5 rispettivamente.
Operatori aritmetici in C ++ | ||
Operatore | Descrizione | Esempio |
+ | Aggiunta di due operandi | a + b darà15. |
- | Sottrazione dell'operando di destra dall'operando di sinistra | a - b darà 5. |
* | Moltiplicazione di due operandi | a * b
darà 50. |
/ | Divisione dell'operando di sinistra per l'operando di destra | a / b
darà 2. |
% | Modulo - il resto della divisione dell'operando di sinistra per la destra | a% b darà 0. |
++ | Incrementa Operatore che aumenta il valore dell'operando di 1. | b ++ darà 6. |
- | Decrement Operator che riduce il valore dell'operando di 1. | b - darà 4. |
2. Operatori relazionali
Gli operatori relazionali vengono utilizzati per confrontare i valori tra operandi e restituire VERO o FALSO in base alla condizione specificata nell'istruzione.
Operatori relazionali in C ++ | ||
Operatore | Descrizione | Esempio |
> | Se il valore dell'operando di sinistra è maggiore di quello del valore dell'operando di destra, la condizione diventa vera; se non poi falso. | a> b |
< | Se il valore dell'operando di sinistra è inferiore a quello del valore dell'operando di destra, la condizione diventa vera; se non poi falso. | a <b |
== | Se entrambi gli operandi hanno lo stesso valore, la condizione diventa vera; se non poi falso. | a == b |
! = | Se entrambi gli operandi non hanno lo stesso valore, la condizione diventa vera; se non poi falso. | a! = b |
> = | Se il valore dell'operando di sinistra è maggiore o uguale all'operando di destra, la condizione diventa vera; se non poi falso. | a> = b |
<= | Se il valore dell'operando di sinistra è minore o uguale all'operando di destra, la condizione diventa vera; se non poi falso. | a <= b |
Supponiamo che il valore degli operandi a = 10, b = 5 ed eseguiamo varie operazioni per comprendere gli operatori relazionali.
- a> b darà il risultato VERO poiché 10 è maggiore di 5.
- a <b darà come risultato FALSO in quanto 10 è maggiore di 5.
- a == b darà il risultato FALSO in quanto 10 non è uguale a 5.
- a! = b darà il risultato VERO in quanto 10 non è uguale a 5.
- a> = b darà il risultato TRUE poiché 10 è maggiore di 5.
- a <= b darà il risultato FALSO in quanto 10 non è uguale o inferiore a 5.
3. Operatori logici
Gli operatori logici utilizzati in C ++ sono mostrati di seguito.
Operatori logici in C ++ | ||
Operatore | Descrizione | Esempio |
|| | È l'operatore logico OR. La condizione diventa vera se uno dei due operandi è diverso da zero. | a || B |
&& | È l'operatore logico AND. La condizione diventa vera se entrambi i due operandi sono diversi da zero. | a && b |
! | È l'operatore logico NOT e inverte lo stato dell'operatore logico con cui viene utilizzato. | !un |
Supponiamo che il valore degli operandi a = 1, b = 0 ed eseguiamo varie operazioni per comprendere gli operatori logici.
- a || b sarà TRUE poiché uno dei due operandi è diverso da zero.
- a && b sarà FALSE poiché uno degli operandi è zero.
- ! a sarà 0 poiché inverte lo stato dell'operando.
4. Operatori di assegnazione
Gli operatori di assegnazione utilizzati in C ++ sono indicati di seguito.
Operatori di assegnazione in C ++ | ||
Operatore | Descrizione | Esempio |
= | Questo è un semplice operatore di assegnazione che assegna il valore dell'operando sul lato destro all'operando sul lato sinistro. | x = y assegnerà il valore di y a x. |
+ = | Questo operatore esegue l'aggiunta dell'operando di destra all'operando di sinistra e il risultato viene assegnato all'operando di sinistra. | x + = y viene interpretato come x = x + y |
- = | Questo operatore esegue la sottrazione dell'operando destro dall'operando sinistro e il risultato viene assegnato all'operando sinistro. | x - = y è uguale a x = x - y |
* = | Questo operatore esegue la moltiplicazione dell'operando di destra con l'operando di sinistra e il risultato viene assegnato all'operando di sinistra. | x * = y è uguale a x = x * y |
/ = | Questo operatore esegue la divisione dell'operando di sinistra con l'operando di destra e il risultato viene assegnato all'operando di sinistra. | x / = y è uguale a x = x / y |
% = | Questo prende il modulo dei due operandi e il risultato viene assegnato all'operando di sinistra. | x% = y è uguale a x = x% y |
>> = | Questo è un operatore binario di spostamento a destra e assegnazione. | x >> 5 equivale a x = x >> 5 |
<< = | Questo è un operatore binario di spostamento a sinistra e assegnazione. | x << 5 equivale a x = x << 5 |
= | Questo si chiama OR bit a bit esclusivo e operatore di assegnazione. | x = 5 equivale a x = x 5 |
| = | Questo è chiamato un operatore di assegnazione OR bit a bit. | x | = 5 equivale a x = x | 5 |
& = | Questo si chiama operatore di assegnazione AND bit a bit. | x & = 5 è uguale a x = x & 5 |
Supponiamo che il valore di x sia 5. Pochi esempi di operazioni eseguite utilizzando alcuni operatori di assegnazione mostrati sopra.
- x = 5 assegnerà il valore da 5 a x.
- x + = 3 darà il risultato come x = x +3 cioè 5 + 3 = 8 saranno assegnati a x.
- x - = 2 darà il risultato come x = x +3 ovvero 5-2 = 3 verrà assegnato a x.
Articoli consigliati
Questa è stata una guida per gli operatori C ++. Qui abbiamo discusso i diversi tipi di operatori utilizzati in C ++ con la loro sintassi ed esempi. Puoi anche leggere il seguente articolo per saperne di più -
- Comandi C ++
- Introduzione al C ++
- Guida agli operatori MySQL
- Esempi di operatori C.