Què és l'operador /= en C++?

Que Es L Operador En C



Un símbol conegut com a operador indica al compilador com fer operacions específiques de naturalesa matemàtica o lògica. En C++, hi ha nombrosos operadors integrats. Un d'ells és l'operador /= referit com l'operador de divisió i assignació que s'utilitza per fer operacions de divisió i assignació en una instrucció de programa. En aquest article, parlarem de l'operador C++ /= i donarem exemples de com s'utilitza.

Què és l'operador /= en C++?

L'operador /= és un operador d'assignació compost al llenguatge de programació C++ que combina la divisió i l'assignació en una única operació. Aquest operador divideix la variable del costat esquerre per la variable del costat dret i després emmagatzema el resultat a la variable del costat esquerre tal com s'esmenta a la sintaxi següent:

a /= b ;

L'expressió anterior a /= b és igual a a = a/b en C++.







Cal tenir en compte que la funcionalitat de l'operador /= pot variar segons els tipus de dades dels operands. Per exemple, si cada operand és un nombre enter, el resultat de la divisió també serà un nombre enter, eliminant qualsevol part fraccionària del resultat. D'altra banda, el resultat d'una divisió serà un nombre de coma flotant amb total precisió si almenys un dels operands és un nombre de coma flotant. Demostrem-ho fent servir exemples de programes en C++.



Exemple 1: Ús de l'operador /= amb tipus de dades enter

En aquest exemple, implementem l'operador de divisió i assignació en un sol pas i tots els operands són dades de tipus enter:



#inclou

utilitzant l'espai de noms std ;

int principal ( ) {

int núm1 = 10 ;

int num2 = 5 ;

cout << 'Valor de num1 = ' << núm1 << endl ;

núm1 /= num2 ;

cout << 'Valor de num1 utilitzant /= operador = ' << núm1 << endl ;

tornar 0 ;

}

Primer, hem inicialitzat les dues variables senceres núm1 i num2 en aquest programa a 10 i 5 , respectivament. Després, ens vam dividir núm1 per num2 , utilitzant el /= operador, provocant núm1 per ser alterat 2 . Finalment, hem utilitzat una altra instrucció cout per enviar el valor modificat de núm1 a la consola.





La sortida d'aquest programa hauria de semblar a això:



Exemple 2: Ús de l'operador /= amb tipus de dades flotant

En C++, l'operador d'assignació de divisió s'implementa en aquest exemple en un sol pas, i totes les variables són tipus de dades flotants:

#inclou

utilitzant l'espai de noms std ;

int principal ( ) {

flotar núm1 = 10.0 ;

flotar num2 = 2.3 ;

cout << 'Valor de num1 = ' << núm1 << endl ;

num1 /= num2 ;

cout << 'Valor de num1 utilitzant /= operador = ' << num1 << endl ;

tornar 0 ;

}

En aquest exemple, hem declarat dues variables de coma flotant com a num1 i num2 , amb valors inicialitzats de 10.0 i 2.3 , respectivament. A continuació, utilitzem l'operador /= per dividir num1 per num2 i va tornar a assignar el resultat a num1 . El resultat s'imprimeix amb cout .

El valor de sortida de num1 abans que num1 sigui 10 després d'utilitzar l'operador /= num1 es converteixi en 4 com es mostra a continuació:

Conclusió

C++ és un llenguatge de propòsit general molt versàtil que és molt senzill i fàcil d'utilitzar. Té molts operadors predefinits, un dels quals és l'operador d'assignació de divisió. L'operador d'assignació de divisió està representat per /= i és útil per actualitzar el valor de la variable. Al tutorial anterior, hem vist la funcionalitat de l'operador d'assignació de divisió en C++. El resultat de l'operador /= varia segons el tipus de dades de variables proporcionades al programa C++.