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:
#includegamit 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.