Ano ang /= Operator sa C++?

Ano Ang Operator Sa C



Ang isang simbolo na kilala bilang isang operator ay nagsasabi sa compiler kung paano gumawa ng mga partikular na operasyon na mathematical o lohikal sa kalikasan. Sa C++, maraming mga built-in na operator. Ang isa sa mga ito ay ang /= operator na tinutukoy bilang operator ng paghahati at pagtatalaga na ginagamit upang gawin ang mga operasyon ng dibisyon at pagtatalaga sa isang pagtuturo ng programa. Sa artikulong ito, pag-uusapan natin ang tungkol sa operator ng C++ /= at magbibigay ng mga halimbawa kung paano ito ginagamit.

Ano ang /= Operator sa C++?

Ang operator na /= ay tinatawag na compound assignment operator sa C++ programming language na pinagsasama ang dibisyon at pagtatalaga sa iisang operasyon. Hinahati ng operator na ito ang left-side variable sa right-side na variable at pagkatapos nito ay iimbak ang resulta sa left-side variable gaya ng nabanggit sa ibaba ng syntax:

a /= b ;

Ang expression sa itaas a /= b ay katumbas ng a = a / b sa C++.







Kinakailangang tandaan na ang /= functionality ng operator ay maaaring mag-iba batay sa mga uri ng data ng mga operand. Halimbawa, kung ang bawat operand ay isang integer, ang resulta ng paghahati ay magiging isang integer din, na inaalis ang anumang mga fractional na bahagi ng resulta. Sa kabilang banda, ang kalalabasan ng isang dibisyon ay isang numero na lumulutang na punto na may ganap na katumpakan kung kahit isa sa mga operand ay isang floating-point na numero. Ipakita natin ito sa pamamagitan ng paggamit ng mga halimbawa ng programa sa C++.



Halimbawa 1: Paggamit ng // Operator na may Integer Data Type

Sa halimbawang ito, ipinapatupad namin ang operator ng divide at assignment sa isang hakbang at ang lahat ng operand ay integer-type na data:



#include

gamit ang namespace std ;

int pangunahing ( ) {

int num1 = 10 ;

int num2 = 5 ;

cout << 'Halaga ng num1 = ' << num1 << endl ;

num1 /= num2 ;

cout << 'Halaga ng num1 gamit ang /= operator = ' << num1 << endl ;

bumalik 0 ;

}

Una, sinimulan namin ang parehong mga variable ng integer num1 at num2 sa programang ito upang 10 at 5 , ayon sa pagkakabanggit. Tapos, naghiwalay kami num1 sa pamamagitan ng num2 , gamit ang /= operator, sanhi num1 upang baguhin sa 2 . Sa wakas, gumamit kami ng isa pang cout statement para ipadala ang binagong halaga ng num1 sa console.





Ang output mula sa program na ito ay dapat magmukhang ganito:



Halimbawa 2: Paggamit ng // Operator na may Float Data Type

Sa C++ ang operator ng pagtatalaga ng dibisyon ay ipinatupad sa halimbawang ito sa isang hakbang, at ang lahat ng mga variable ay mga uri ng data ng float:

#include

gamit ang namespace std ;

int pangunahing ( ) {

lumutang num1 = 10.0 ;

lumutang num2 = 23 ;

cout << 'Halaga ng num1 = ' << num1 << endl ;

num1 /= num2 ;

cout << 'Halaga ng num1 gamit ang /= operator = ' << num1 << endl ;

bumalik 0 ;

}

Sa halimbawang ito, nagdeklara kami ng dalawang floating-point variable bilang num1 at num2 , na may mga inisyal na halaga ng 10.0 at 23 , ayon sa pagkakabanggit. Pagkatapos ay ginagamit namin ang /= operator upang hatiin num1 sa pamamagitan ng num2 at itinalaga ang resulta pabalik sa num1 . Ang resulta ay naka-print gamit ang cout .

Ang halaga ng output ng num1 bago ang num1 ay 10 pagkatapos gamitin ang /= operator num1 ay nagiging 4 gaya ng ipinapakita sa ibaba:

Konklusyon

Ang C++ ay isang napakaraming gamit na pangkalahatang layunin na wika na napakasimple at madaling gamitin. Mayroon itong maraming paunang natukoy na mga operator, isa sa mga ito ay ang division assignment operator. Ang operator ng pagtatalaga ng dibisyon ay kinakatawan ng /= at nakakatulong na i-update ang variable na halaga. Sa tutorial sa itaas, nakita namin ang functionality ng division assignment operator sa C++. Ang resulta ng operator /= ay nag-iiba ayon sa uri ng data ng mga variable na ibinigay sa C++ program.