Operatori in C ++

Operatori in C ++
Per modificare i dati eseguiti da un programma, vengono utilizzati gli operatori C ++. Operatori sono simboli o parole chiave che ci aiutano a operare sui dati. Questo articolo cerca di esplorare i diversi tipi di operatori Disponibile nel linguaggio di programmazione C ++.

Tipi di operatori utilizzati in C++

In C ++, ci sono diversi tipi di operatori, Quali sono i seguenti:

  • Operatori aritmetici
  • Operatori relazionali
  • Operatori logici
  • Operatori bitwise
  • Operatori di assegnazione
  • Operatori ternari

1: operatori aritmetici

Le operazioni matematiche sono tutte eseguite con aritmetica operatori. Ad esempio, se prendiamo due variabili, A e B e assegniamo loro valori numerici, possiamo usare l'aritmetica operatori per eseguire vari calcoli come A + B, A - B, A * B, A / B e A % B.

L'aritmetica operatori Utilizzati in C ++ sono:

Operatore Operazione
+ Funzionamento di aggiunta
- Operazione di sottrazione
* Operazione di moltiplicazione
/ Operazione di divisione
% Operazione del modulo
++ Operazione di incremento
- Funzionamento di decremento

Esempio di codice

#includere
Utilizzo dello spazio dei nomi std;
int main ()
int a, b;
a = 6;
b = 5;
cout << "a + b = " << (a + b) << endl;
cout << "a - b = " << (a - b) << endl;
cout << "a * b = " << (a * b) << endl;
cout << "a / b = " << (a / b) << endl;
cout << "a % b = " << (a % b) << endl;
a ++;
cout << "a++ = " << (a) << endl;
B--;
cout << "a-- = " << (b) << endl;
restituzione 0;

Nel codice sopra, le operazioni aritmetiche vengono eseguite su due operandi, A e B.

Produzione

2: operatori relazionali

Per il confronto di due variabili o valori in C ++, relazionale operatori sono usati. Il relazionale operatori in C ++ include, meno di, maggiore di, uguale a, non uguale a, meno o uguale a e maggiore o uguale a. Ad esempio, se prendiamo due variabili A e B, possiamo usare questi operatori per confrontarli e restituire un valore booleano di vero o falso.

Il relazionale operatori Utilizzati in C ++ sono:

Operatore Operazione
< Meno di
> Più grande di
<= Minore o uguale a
> = Maggiore o uguale a
!= Non uguale a
== Uguale a

Esempio di codice

#includere
Utilizzo dello spazio dei nomi std;
int main ()
int a, b;
a = 6;
b = 5;
risultato bool;
risultato = (a == b);
cout << "6 == 5 is " << result << endl;
risultato = (a != b);
cout << "6 != 5 is " << result << endl;
risultato = a> b;
cout << "6 > 5 è " << result << endl;
risultato = a < b;
cout << "6 < 5 is " << result << endl;
risultato = a> = b;
cout << "6 >= 5 è " << result << endl;
risultato = a <= b;
cout << "6 <= 5 is " << result << endl;
restituzione 0;

Nel codice di cui sopra, le operazioni relazionali vengono eseguite su due operandi, A e B.

Produzione

3: Operatori logici

I e, o e non gli operatori sono logici operatori in c++. Questi operatori sono impiegati per eseguire processi logici, come determinare se due condizioni sono vere o meno. Ad esempio, in C ++, logico e operatore è rappresentato da &&, logico o è rappresentato da || e logico non è rappresentato da !.

Il logico operatori Utilizzati in C ++ sono

Operatori Operazione
O o || Logico o
E o && Logico e
Non o ! Logico no

Esempio di codice

#includere
Utilizzo dello spazio dei nomi std;
int main ()
risultato bool;
risultato = (6 != 5) && (3> 5);
cout << "(6 != 5) && (3 > 5) è " << result << endl;
risultato = (6 != 5) || (3> 5);
cout << "(6 != 5) || (3 > 5) è " << result << endl;
risultato = !(5 == 2);
cout << "!(5 == 2) is " << result << endl;
restituzione 0;

Nel codice sopra, le operazioni logiche vengono eseguite su due operandi, A e B.

Produzione

4: operatori bitwise

Le operazioni bitwise vengono eseguite sugli operandi usando bitwise operatori. I bit degli operandi possono essere modificati usando bit operatori. Questi operatori aiutare a eseguire operazioni come lo spostamento o, e, no e Xor. In C ++, questi operatori includono bitwise e (&), bitwise o (|), bitwise xor (^) e bitwise non (~).

Il logico operatori Utilizzati in C ++ sono:

Operatori Operazione
E Binario e
| Binario o
^ BINARY XOR
~ Complemento binario
<< Spostamento binario a sinistra
>> Spostamento binario a destra

Esempio di codice

#includere
Utilizzo dello spazio dei nomi std;
int main ()

int a = 6, b = 5;
cout << "a & b is " << (a & b) << endl;
cout << "a | b is " << (a | b) << endl;
cout << "a ^ b is " << (a ^ b) << endl;
cout << "a>> 1 è " << (a >> 1) << endl;
cout << "a<<1 is " << (a << 1) << endl;
cout << "~(a) is " << ~(a) << endl;
restituzione 0;

Nel codice sopra, le operazioni bitwise vengono eseguite su due operandi, A e B.

Produzione

5: operatori di assegnazione

Per assegnare un valore a una variabile, utilizziamo l'assegnazione operatori. L'incarico operatore In C ++ è rappresentato dal segno =.

Operatore Operazione
= Semplice operatore di assegnazione
+= Aggiungi e operatore di assegnazione
-= Sottrai e operatore di assegnazione
*= Multiplica e operatore di assegnazione
/= Operatore di divisione e assegnazione
%= Modulo e operatore di assegnazione

Esempio di codice

#includere
Utilizzo dello spazio dei nomi std;
int main ()

int a = 6, b = 5;
cout << "a = " << a << endl;
cout << "a += b is " << (a += b) << endl;
cout << "a -= b is " << (a -= b) << endl;
cout << "a *= b is " << (a *= b) << endl;
cout << "a /= b is " << (a /= b) << endl;
restituzione 0;

Nel codice sopra, le operazioni di assegnazione vengono eseguite su due operandi, A e B.

Produzione

6: Operatore ternario

Ternario operatori vengono utilizzati per eseguire operazioni condizionali. Il ternario operatore in C ++ è rappresentato da ?: cartello. Il ternario operatore viene utilizzato per determinare se una condizione è vera prima di compiere l'azione appropriata.

Esempio di codice

#includere
Utilizzo dello spazio dei nomi std;
int main ()

int a = 6, b = 5;
int risultato = (a < b) ? b : a;
cout << "The greatest number is " << result << endl;
restituzione 0;

Nel codice sopra, l'operazione ternaria viene eseguita su due operandi, A e B.

Produzione

Conclusione

Operatori Forma una parte essenziale del linguaggio di programmazione C ++ in quanto semplificano l'esecuzione in modo efficiente di diversi tipi di operazioni. Come programmatore, devi capire e avere familiarità con i diversi tipi di operatori in c++. Questa conoscenza ti aiuterà a scrivere un codice efficiente e robusto.