Che cos'è l'operatore /= in C++?

Che Cos E L Operatore In C



Un simbolo noto come operatore indica al compilatore come eseguire operazioni specifiche di natura matematica o logica. In C++ ci sono numerosi operatori incorporati. Uno di questi è l'operatore /= riferito all'operatore di divisione e assegnazione che viene utilizzato per eseguire operazioni di divisione e assegnazione in un'istruzione di programma. In questo articolo parleremo dell'operatore C++ /= e forniremo esempi di come viene utilizzato.

Che cos'è l'operatore /= in C++?

L'operatore /= è un operatore di assegnazione composto chiamato nel linguaggio di programmazione C++ che combina la divisione e l'assegnazione in un'unica operazione. Questo operatore divide la variabile di sinistra per la variabile di destra e successivamente memorizza il risultato nella variabile di sinistra come indicato nella sintassi seguente:

UN /= B ;

L'espressione sopra un /= b è uguale a a = a/b in C++.







È necessario tenere presente che la funzionalità dell'operatore /= può variare in base ai tipi di dati degli operandi. Ad esempio, se ogni operando è un numero intero, anche il risultato della divisione sarà un numero intero, eliminando eventuali parti frazionarie del risultato. D'altra parte, il risultato di una divisione sarà un numero in virgola mobile con piena precisione se almeno uno degli operandi è un numero in virgola mobile. Dimostriamolo utilizzando esempi di programmi in C++.



Esempio 1: utilizzo dell'operatore /= con il tipo di dati Integer

In questo esempio, implementiamo l'operatore di divisione e assegnazione in un unico passaggio e tutti gli operandi sono dati di tipo intero:



#include

utilizzando lo spazio dei nomi std ;

int principale ( ) {

int num1 = 10 ;

int num2 = 5 ;

cout << 'Valore di num1 =' << num1 << finel ;

num1 /= num2 ;

cout << 'Valore di num1 utilizzando /= operatore =' << num1 << finel ;

ritorno 0 ;

}

Innanzitutto, abbiamo inizializzato entrambe le variabili intere num1 E num2 in questo programma a 10 E 5 , rispettivamente. Poi, ci siamo divisi num1 di num2 , usando il /= operatore, causando num1 essere modificato in 2 . Infine, abbiamo utilizzato un'altra istruzione cout per inviare il valore modificato di num1 alla consolle.





L'output di questo programma dovrebbe essere simile a questo:



Esempio 2: utilizzo dell'operatore /= con il tipo di dati Float

In C++ l'operatore di assegnazione della divisione è implementato in questo esempio in un unico passaggio e tutte le variabili sono tipi di dati float:

#include

utilizzando lo spazio dei nomi std ;

int principale ( ) {

galleggiante num1 = 10.0 ;

galleggiante num2 = 23 ;

cout << 'Valore di num1 =' << num1 << finel ;

num1 /= num2 ;

cout << 'Valore di num1 utilizzando /= operatore =' << num1 << finel ;

ritorno 0 ;

}

In questo esempio, abbiamo dichiarato due variabili in virgola mobile come num1 E num2 , con valori inizializzati di 10.0 E 23 , rispettivamente. Quindi usiamo l'operatore /= per dividere num1 di num2 e assegnato il risultato a num1 . Il risultato viene stampato utilizzando cout .

Il valore di uscita di num1 prima che num1 sia 10 dopo aver utilizzato l'operatore /= num1 diventa 4 come mostrato di seguito:

Conclusione

Il C++ è un linguaggio generico molto versatile, molto semplice e facile da usare. Ha molti operatori predefiniti, uno dei quali è l'operatore di assegnazione della divisione. L'operatore di assegnazione della divisione è rappresentato da /= ed è utile per aggiornare il valore della variabile. Nel tutorial precedente, abbiamo visto la funzionalità dell'operatore di assegnazione di divisione in C++. Il risultato dell'operatore /= varia in base al tipo di dati delle variabili fornite nel programma C++.