சி புரோகிராமிங்கில் = மற்றும் == ஆபரேட்டர்களுக்கு இடையே உள்ள வேறுபாடு என்ன?

Ci Purokiraminkil Marrum Aparettarkalukku Itaiye Ulla Verupatu Enna



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

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

அசைன்மென்ட் ஆபரேட்டர் (=) என்றால் என்ன?

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







ஐப் பயன்படுத்துவதற்கான ஒரு எடுத்துக்காட்டு இங்கே பணி ஆபரேட்டர் சி நிரலாக்கத்தில்:



# அடங்கும்

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

{

முழு எண்ணாக எண்1 , எண்2 , தொகை ;

printf ( 'தயவுசெய்து முதல் எண்ணை உள்ளிடவும் \n ' ) ;

ஸ்கேன்எஃப் ( '%d' , & எண்1 ) ;

printf ( 'தயவுசெய்து இரண்டாவது எண்ணை உள்ளிடவும் \n ' ) ;

ஸ்கேன்எஃப் ( '%d' , & எண்2 ) ;

தொகை = எண்1 + எண்2 ;

printf ( '%d மற்றும் %d = %d ஆகிய இரண்டு எண்களின் கூட்டுத்தொகை' , எண்1 , எண்2 , தொகை ) ;

திரும்ப 0 ;

}

மேலே உள்ள குறியீடு பயனரை இரண்டு முழு எண் வகை எண்களை உள்ளிடுமாறு கேட்கிறது எண்1 மற்றும் எண்2 . அதன் பிறகு, அது இந்த இரண்டு எண்களின் கூட்டுத்தொகையைக் கணக்கிட்டு, பெயரிடப்பட்ட int-type மாறிக்கு ஒதுக்குகிறது. தொகை பயன்படுத்தி பணி ஆபரேட்டர் (=) . இறுதியாக, இது தொகையைப் பயன்படுத்தி அச்சிடுகிறது printf() செயல்பாடு.







ஆபரேட்டருக்கு சமமான (==) என்றால் என்ன?

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

வேலை செய்வதை விளக்கும் எளிய குறியீடு இங்கே உள்ளது == சி புரோகிராமிங்கில் ஆபரேட்டர்.



# அடங்கும்

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

{

முழு எண்ணாக எண்1 , எண்2 ;

printf ( 'தயவுசெய்து முதல் எண்ணை உள்ளிடவும் \n ' ) ;

ஸ்கேன்எஃப் ( '%d' , & எண்1 ) ;

printf ( 'தயவுசெய்து இரண்டாவது எண்ணை உள்ளிடவும் \n ' ) ;

ஸ்கேன்எஃப் ( '%d' , & எண்2 ) ;

என்றால் ( எண்1 == எண்2 )

printf ( '%d என்பது %dக்கு ஈவல் ஆகும்' , எண்1 , எண்2 ) ;

வேறு

printf ( '%d என்பது %dக்கு சமமாக இல்லை' , எண்1 , எண்2 ) ;

திரும்ப 0 ;

}

மேலே உள்ள நிரலுக்கு இரண்டு முழு எண் வகை எண்களை உள்ளிட வேண்டும் எண்1 மற்றும் எண்2 . அதன் பிறகு, இந்த இரண்டு எண்களும் சமமாக உள்ளதா அல்லது பயன்படுத்தவில்லையா என்பதைச் சரிபார்க்கிறது ஒப்பீட்டு ஆபரேட்டர் (==) , பின்னர் முடிவைப் பயன்படுத்தி அச்சிடுகிறது printf() செயல்பாடு.

முடிவுரை

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