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 operandia + b
darà15.
-Sottrazione dell'operando di destra dall'operando di sinistraa - b
darà 5.
*Moltiplicazione di due operandia * b

darà

50.

/Divisione dell'operando di sinistra per l'operando di destraa / b

darà

2.

%Modulo - il resto della divisione dell'operando di sinistra per la destraa% 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ù -

  1. Comandi C ++
  2. Introduzione al C ++
  3. Guida agli operatori MySQL
  4. Esempi di operatori C.

Categoria: