C++ இல் /= ஆபரேட்டர் என்றால் என்ன?

C Il Aparettar Enral Enna



ஆபரேட்டர் எனப்படும் ஒரு குறியீடு, கணிதம் அல்லது தருக்க இயல்புடைய குறிப்பிட்ட செயல்பாடுகளை எவ்வாறு செய்வது என்று கம்பைலருக்குச் சொல்கிறது. C++ இல், பல உள்ளமைக்கப்பட்ட ஆபரேட்டர்கள் உள்ளன. அவற்றில் ஒன்று /= ஆபரேட்டர் என்பது ஒரு நிரல் அறிவுறுத்தலில் பிரிவு மற்றும் ஒதுக்கீட்டு செயல்பாடுகளைச் செய்யப் பயன்படும் பிரித்து மற்றும் ஒதுக்கீட்டு ஆபரேட்டர். இந்த கட்டுரையில், C++ /= ஆபரேட்டரைப் பற்றி பேசுவோம், மேலும் அது எவ்வாறு பயன்படுத்தப்படுகிறது என்பதற்கான எடுத்துக்காட்டுகளைத் தருவோம்.

C++ இல் /= ஆபரேட்டர் என்றால் என்ன?

/= ஆபரேட்டர் என்பது C++ நிரலாக்க மொழியில் கூட்டு அசைன்மென்ட் ஆபரேட்டர் என்று அழைக்கப்படுகிறது, இது பிரிவு மற்றும் ஒதுக்கீட்டை ஒரு செயல்பாட்டில் இணைக்கிறது. இந்த ஆபரேட்டர் இடது பக்க மாறியை வலது பக்க மாறியால் பிரிக்கிறது, அதன் பிறகு கீழே உள்ள தொடரியலில் குறிப்பிடப்பட்டுள்ளபடி இடது பக்க மாறியில் முடிவைச் சேமிக்கிறது:

/= பி ;

மேலே உள்ள வெளிப்பாடு a /= b சமமாக உள்ளது a = a / b C++ இல்.







இயக்கங்களின் தரவு வகைகளின் அடிப்படையில் /= ஆபரேட்டரின் செயல்பாடு மாறுபடும் என்பதை நினைவில் கொள்ள வேண்டியது அவசியம். எடுத்துக்காட்டாக, ஒவ்வொரு இயக்கமும் ஒரு முழு எண்ணாக இருந்தால், வகுத்தல் முடிவும் ஒரு முழு எண்ணாக இருக்கும், முடிவின் எந்தப் பகுதியான பகுதிகளையும் நீக்குகிறது. மறுபுறம், ஒரு செயல்பாட்டின் குறைந்தபட்சம் ஒரு மிதக்கும் புள்ளி எண்ணாக இருந்தால், ஒரு பிரிவின் விளைவு முழு துல்லியத்துடன் மிதக்கும் புள்ளியாக இருக்கும். C++ இல் உள்ள நிரல் உதாரணங்களைப் பயன்படுத்தி இதை நிரூபிப்போம்.



எடுத்துக்காட்டு 1: முழு எண் தரவு வகையுடன் /= ஆபரேட்டரைப் பயன்படுத்துதல்

இந்த எடுத்துக்காட்டில், பிரித்தல் மற்றும் ஒதுக்கீட்டு ஆபரேட்டரை ஒரு படிநிலையில் செயல்படுத்துகிறோம், மேலும் அனைத்து செயல்பாடுகளும் முழு எண் வகை தரவு:



# அடங்கும்

பெயர்வெளி std ஐப் பயன்படுத்துகிறது ;

முழு எண்ணாக முக்கிய ( ) {

முழு எண்ணாக எண்1 = 10 ;

முழு எண்ணாக எண்2 = 5 ;

கூட் << 'எண்1 இன் மதிப்பு =' << எண்1 << endl ;

எண்1 /= எண்2 ;

கூட் << '/= ஆபரேட்டரைப் பயன்படுத்தி num1 இன் மதிப்பு =' << எண்1 << endl ;

திரும்ப 0 ;

}

முதலில், இரண்டு முழு எண் மாறிகளையும் துவக்கினோம் எண்1 மற்றும் எண்2 இந்த திட்டத்தில் 10 மற்றும் 5 , முறையே. பிறகு, பிரித்தோம் எண்1 மூலம் எண்2 , பயன்படுத்தி /= ஆபரேட்டர், ஏற்படுத்தும் எண்1 மாற்றப்பட வேண்டும் 2 . இறுதியாக, மாற்றியமைக்கப்பட்ட மதிப்பை அனுப்ப மற்றொரு கவுட் அறிக்கையைப் பயன்படுத்தினோம் எண்1 பணியகத்திற்கு.





இந்த நிரலின் வெளியீடு இப்படி இருக்க வேண்டும்:



எடுத்துக்காட்டு 2: ஃப்ளோட் டேட்டா வகையுடன் /= ஆபரேட்டரைப் பயன்படுத்துதல்

C++ இல், இந்த எடுத்துக்காட்டில் பிரிவு அசைன்மென்ட் ஆபரேட்டர் ஒரு படிநிலையில் செயல்படுத்தப்படுகிறது, மேலும் அனைத்து மாறிகளும் மிதவை தரவு வகைகளாகும்:

# அடங்கும்

பெயர்வெளி std ஐப் பயன்படுத்துகிறது ;

முழு எண்ணாக முக்கிய ( ) {

மிதவை எண்1 = 10.0 ;

மிதவை எண்2 = 23 ;

கூட் << 'எண்1 இன் மதிப்பு =' << எண்1 << endl ;

எண்1 /= எண்2 ;

கூட் << '/= ஆபரேட்டரைப் பயன்படுத்தி num1 இன் மதிப்பு =' << எண்1 << endl ;

திரும்ப 0 ;

}

இந்த எடுத்துக்காட்டில், இரண்டு மிதக்கும் புள்ளி மாறிகள் என அறிவித்தோம் எண்1 மற்றும் எண்2 , இன் துவக்க மதிப்புகளுடன் 10.0 மற்றும் 23 , முறையே. பின்னர் பிரிப்பதற்கு /= ஆபரேட்டரைப் பயன்படுத்துகிறோம் எண்1 மூலம் எண்2 மற்றும் முடிவு மீண்டும் ஒதுக்கப்பட்டது எண்1 . இதன் விளைவாக அச்சிடப்படுகிறது கூட் .

வெளியீட்டு மதிப்பு எண்1 num1 க்கு 10 க்கு முன் /= ஆபரேட்டர் num1 ஐப் பயன்படுத்திய பிறகு கீழே காட்டப்பட்டுள்ளபடி 4 ஆக மாறும்:

முடிவுரை

C++ என்பது மிகவும் எளிமையான மற்றும் பயன்படுத்த எளிதான ஒரு பல்துறை பொது நோக்க மொழியாகும். இது பல முன் வரையறுக்கப்பட்ட ஆபரேட்டர்களைக் கொண்டுள்ளது, அவற்றில் ஒன்று பிரிவு ஒதுக்கீட்டு ஆபரேட்டர். பிரிவு ஒதுக்கீட்டு ஆபரேட்டர் /= ஆல் குறிப்பிடப்படுகிறது மற்றும் மாறி மதிப்பைப் புதுப்பிக்க உதவியாக இருக்கும். மேலே உள்ள டுடோரியலில், C++ இல் பிரிவு அசைன்மென்ட் ஆபரேட்டரின் செயல்பாட்டைப் பார்த்தோம். /= ஆபரேட்டர் முடிவு C++ நிரலில் வழங்கப்பட்ட மாறிகளின் தரவு வகையைப் பொறுத்து மாறுபடும்.