C இல் Assignment Operator ஐ எவ்வாறு பயன்படுத்துவது

C Il Assignment Operator Ai Evvaru Payanpatuttuvatu



“கணினிகள் மேற்கொள்ளும் ஒவ்வொரு கணக்கீட்டிலும் ஆபரேட்டர்கள் முக்கிய பங்கு வகிக்கின்றனர். இந்தக் கட்டுரை, அசைன்மென்ட் ஆபரேட்டர்கள் மீது கவனம் செலுத்தும்.

அடிக்கடி பயன்படுத்தப்படும் அசைன்மென்ட் ஆபரேட்டர் =. கூடுதலாக, பைனரி ஆபரேட்டர்கள் அடங்கும்

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







வடிவம்

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









எடுத்துக்காட்டு # 01

முதல் உதாரணம் எளிய அசைன்மென்ட் ஆபரேட்டர். ஆபரேட்டரைப் பயன்படுத்துவதன் மூலம், பொருத்தமான செயல்பாடானது இடது இயக்கத்திற்கு மறுஒதுக்கீடு செய்யப்படுகிறது. ஒரே ஒரு நேரடியான பணி ஆபரேட்டர் இருக்கிறார்; '='. இடது ஓபராண்ட் = வலது ஓபராண்ட் என்பது பொதுவான தொடரியல். முழு எண் “a” (எளிய அசைன்மென்ட் ஆபரேட்டரின் இடது செயல்பாடானது) (எளிய அசைன்மென்ட் ஆபரேட்டரின் வலது செயல்பாட்டின்) கீழ் வழக்கில் தொகை 5 ஒதுக்கப்படுகிறது. b க்கும், c க்கும் இதுவே செல்கிறது, இதில் c ஆனது 'a' மற்றும் 'b' ஆகியவற்றின் கூட்டுத்தொகையை ஒதுக்குகிறது. இறுதி முடிவு c=10 ஆகும், அதாவது c க்கு இந்த ஆபரேட்டரின் உதவியுடன் மதிப்பு 10 ஒதுக்கப்படுகிறது.



எடுத்துக்காட்டு # 02

இரண்டாவது உதாரணம், கூட்டல் அசைன்மென்ட் ஆபரேட்டர் “+=” எனப்படும் முதல் கூட்டு ஒதுக்கீட்டு ஆபரேட்டர் ஆகும். இதைப் புரிந்துகொள்ள மிகவும் எளிமையான பதிப்பை கற்பனை செய்து பாருங்கள். கருத்தில்: a = a + 5 . இங்கே, நாம் என்ன செய்கிறோம் என்றால், 5 ஐ மாறியில் சேர்க்கிறோம் , பின்னர் எந்த முடிவை அடைந்தாலும் அது மாறிக்கு ஒதுக்கப்படும் . அதே வழியில், என்ன வரி a += b செய்கிறார் என்பது சேர்க்கிறது பி மதிப்புக்கு பின்னர் முடிவை மாறிக்கு ஒதுக்குகிறது . b மாறி மாறாமல் உள்ளது (b=10) ஏனெனில் அதன் மதிப்பு மாற்றப்படவில்லை; மாறி மட்டுமே ஒரு இன் மதிப்பைச் சேர்ப்பதன் மூலம் s மதிப்பு அதிகரிக்கப்பட்டது பி அதற்கு += உதவியுடன். நாங்கள் கண்டுபிடித்துள்ளோம் மதிப்பு 15 உடன் ஒதுக்கப்பட்டுள்ளது.

எடுத்துக்காட்டு # 03

மூன்றாவது உதாரணம் கழித்தல் அசைன்மென்ட் ஆபரேட்டர் “-=”. இந்த ஆபரேட்டரில், வலது ஓபராண்ட் இடது ஓபராண்டிலிருந்து கழிக்கப்படுகிறது, பின்னர் இடது ஓபராண்டிற்கு சமன் செய்யப்படுகிறது. சொல்வது போல் தான் இதுவும் a = a – 5 . இதிலிருந்து 5ஐக் கழிக்கிறோம் , பின்னர் அதை a க்கு ஒதுக்கவும். இதேபோல், கீழே உள்ள குறியீடு அதைக் காட்டுகிறது பி (மதிப்பு 10 உடன்) இலிருந்து கழிக்கப்படுகிறது (மதிப்பு 15 உடன்) பின்னர் முடிவை ஒதுக்கவும் (அதன் மதிப்பு 5 ஆக இருக்கும்). மதிப்பு பி இடது செயலியின் மதிப்புகளை அப்படியே விட்டுவிட்டு, வலது செயலிக்கு மட்டுமே மதிப்பை வழங்குவதால், மாறாமல் இருக்கும்.

எடுத்துக்காட்டு # 04

நான்காவது உதாரணம் பெருக்கல் அசைன்மென்ட் ஆபரேட்டர் “*=”. முக்கிய ஓபராண்ட் இடது வாதத்தால் பெருக்கப்படுகிறது, பின்னர் இந்த ஆபரேட்டரைப் பயன்படுத்தி இடது இயக்கத்துடன் பொருத்தப்படுகிறது. இதன் ஒரு எளிமையான குறைந்த-நிலை வடிவம் எளிமையாக இருக்கும் a = a * 5, இதில் மாறியின் மதிப்பு மதிப்பு 5 ஆல் பெருக்கப்படுகிறது, பின்னர் முடிவு மதிப்புக்கு ஒதுக்கப்படுகிறது தன்னை. அதே வழியில், கீழே உள்ள உதாரணம் மாறி என்பதைக் காட்டுகிறது மதிப்பு 15 உடன் (இடது செயல்பாடானது) மதிப்பின் பெருக்கத்தின் முடிவு ஒதுக்கப்படுகிறது பி (வலது ஓபராண்ட்), இது மதிப்பு 10 ஆகும் ; இதனால், இறுதி முடிவு 150 மாறிக்கு ஒதுக்கப்பட்டது . மீண்டும், மாறியின் மதிப்பு பி மாறாமல் உள்ளது.

எடுத்துக்காட்டு # 05

அடுத்த உதாரணம் பிரிவு ஒதுக்கீட்டு ஆபரேட்டர் “/=” என்று அழைக்கப்படுகிறது. இந்த ஆபரேட்டர், இடது ஆபரேட்டரை வலது ஆபரேட்டால் இடது ஆபராண்ட் பிரித்தலின் விளைவாக சமமாக இருக்க அனுமதிக்கிறது. சொல்வது போல் தான் இதுவும் a = a / 5. இங்கே, நாம் பிரிக்கிறோம் 5 ஆல், பின்னர் அதை ஒதுக்கவும் . இதேபோல், கீழே உள்ள குறியீடு அதைக் காட்டுகிறது பி (மதிப்பு 10 உடன்) பிரிக்கிறது (மதிப்பு 50 உடன்) பின்னர் முடிவை ஒதுக்குகிறது (அதன் மதிப்பு 5) மாறியின் மதிப்பு பி எந்த அசைன்மென்ட் ஆபரேட்டரைப் போலவே, பிரிவு ஆபரேட்டரும் மாறாமல் இருக்கும், அதே நேரத்தில் இடது செயல்பாட்டின் மதிப்பை ஒரே மாதிரியாக வைத்திருக்கும் போது வலது செயலிக்கு மட்டுமே மதிப்பை ஒதுக்குகிறது.

எடுத்துக்காட்டு # 06

ஆறாவது மற்றும் இறுதி உதாரணம் மாடுலஸ் அசைன்மென்ட் ஆபரேட்டர் “%=” எனப்படும் ஆபரேட்டர். இந்த ஆபரேட்டர், இடது ஓபராண்ட் மற்றும் ரைட் ஓபராண்டின் மாடுலோவை எடுத்துக்கொள்வதன் மூலம் பெறப்பட்ட மதிப்பை இடது இயக்கத்திற்கு ஒதுக்குகிறது. வரி a %= b சொல்வதற்குச் சமம் a = a % b , எங்கே பி எந்த மதிப்பையும் வைத்திருக்க முடியும். கீழே உள்ள எடுத்துக்காட்டில், பி ஒரு எளிய அசைன்மென்ட் ஆபரேட்டர் மூலம் மதிப்பு 10ஐ வைத்திருக்கிறது, மற்றும் 55ஐ வைத்திருக்கிறது. பிறகு, மாடுலஸ் அசைன்மென்ட் ஆபரேட்டர் எஞ்சிய மாடுலோவைக் கண்டுபிடிக்கிறார் மற்றும் பி , இது இந்த வழக்கில் 5 ஆகும், மேலும் அதை இடது செயலிக்கு ஒதுக்குகிறது, ' அ. 'வழக்கம் போல், சரியான செயல்பாடு' பி ” மதிப்பு 10 உடன் மாறாமல் இருக்கும், ஏனெனில் அதற்கு வேறு மதிப்பு ஒதுக்கப்படவில்லை.

முடிவுரை

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