Qu'est-ce que l'opérateur /= en C++ ?

Qu Est Ce Que L Operateur En C



Un symbole appelé opérateur indique au compilateur comment effectuer des opérations spécifiques de nature mathématique ou logique. En C++, il existe de nombreux opérateurs intégrés. L'un d'eux est l'opérateur /= référé à l'opérateur de division et d'affectation qui est utilisé pour effectuer des opérations de division et d'affectation dans une instruction de programme. Dans cet article, nous parlerons de l'opérateur C++ /= et donnerons des exemples de son utilisation.

Qu'est-ce que l'opérateur /= en C++ ?

L'opérateur /= est un opérateur d'affectation composé appelé dans le langage de programmation C++ qui combine la division et l'affectation en une seule opération. Cet opérateur divise la variable de gauche par la variable de droite et après cela stocke le résultat dans la variable de gauche comme mentionné dans la syntaxe ci-dessous :

un /= b ;

L'expression ci-dessus un /= b est égal à un = un / b en C++.







Il est nécessaire de garder à l'esprit que la fonctionnalité de l'opérateur /= peut varier en fonction des types de données des opérandes. Par exemple, si chaque opérande est un entier, le résultat de la division sera également un entier, éliminant toutes les parties fractionnaires du résultat. D'autre part, le résultat d'une division sera un nombre à virgule flottante avec une précision totale si au moins l'un des opérandes est un nombre à virgule flottante. Démontrons cela en utilisant des exemples de programmes en C++.



Exemple 1 : utilisation de l'opérateur /= avec un type de données entier

Dans cet exemple, nous implémentons l'opérateur de division et d'affectation en une seule étape et tous les opérandes sont des données de type entier :



#include

en utilisant l'espace de noms std ;

entier principal ( ) {

entier num1 = dix ;

entier num2 = 5 ;

cout << 'Valeur de num1 = ' << num1 << fin ;

num1 /= num2 ;

cout << 'Valeur de num1 en utilisant l'opérateur /= = ' << num1 << fin ;

retour 0 ;

}

Tout d'abord, nous avons initialisé les deux variables entières num1 et num2 dans ce programme pour dix et 5 , respectivement. Ensuite, nous avons divisé num1 par num2 , en utilisant le /= opérateur, provoquant num1 être modifié pour 2 . Enfin, nous avons utilisé une autre instruction cout pour envoyer la valeur modifiée de num1 à la console.





La sortie de ce programme devrait ressembler à ceci :



Exemple 2 : utilisation de l'opérateur /= avec le type de données flottant

En C++, l'opérateur d'affectation de division est implémenté dans cet exemple en une seule étape, et toutes les variables sont des types de données flottantes :

#include

en utilisant l'espace de noms std ;

entier principal ( ) {

flotter num1 = 10.0 ;

flotter num2 = 23 ;

cout << 'Valeur de num1 = ' << num1 << fin ;

num1 /= num2 ;

cout << 'Valeur de num1 en utilisant l'opérateur /= = ' << num1 << fin ;

retour 0 ;

}

Dans cet exemple, nous avons déclaré deux variables à virgule flottante comme num1 et num2 , avec des valeurs initialisées de 10.0 et 23 , respectivement. Nous utilisons ensuite l'opérateur /= pour diviser num1 par num2 et attribué le résultat à num1 . Le résultat est imprimé à l'aide de cout .

La valeur de sortie de num1 avant que num1 soit 10 après avoir utilisé l'opérateur /= num1 devient 4 comme indiqué ci-dessous :

Conclusion

C++ est un langage polyvalent très polyvalent, très simple et facile à utiliser. Il comporte de nombreux opérateurs prédéfinis, dont l'un est l'opérateur d'affectation de division. L'opérateur d'affectation de division est représenté par /= et est utile pour mettre à jour la valeur de la variable. Dans le tutoriel ci-dessus, nous avons vu la fonctionnalité de l'opérateur d'affectation de division en C++. Le résultat de l'opérateur /= varie selon le type de données des variables fournies dans le programme C++.