ఈ వ్యాసంలో, మేము వాటి మధ్య తేడాలను విశ్లేషిస్తాము “=” మరియు “==” సి ప్రోగ్రామింగ్లో ఆపరేటర్లు మరియు వాటి వినియోగానికి ఉదాహరణలను అందిస్తారు.
అసైన్మెంట్ ఆపరేటర్ (=) అంటే ఏమిటి?
సి ప్రోగ్రామింగ్లో, ది అప్పగింత ఆపరేటర్ ఒక ముఖ్యమైన పాత్రను పోషిస్తుంది, మీ కోడ్లోని వేరియబుల్కు విలువను కేటాయించడానికి మిమ్మల్ని అనుమతిస్తుంది. వేరియబుల్స్ను సమాచారాన్ని నిల్వ చేసే కంటైనర్లుగా మరియు అసైన్మెంట్ ఆపరేటర్లు మీకు అవసరమైనప్పుడు కొత్త సమాచారంతో ఆ కంటైనర్లను పూరించడానికి లేదా రీఫిల్ చేయడానికి మార్గంగా భావించండి. తో అప్పగింత ఆపరేటర్ , మీరు ప్రోగ్రామ్ అమలు చేస్తున్నప్పుడు ఏ సమయంలోనైనా వేరియబుల్ విలువను నవీకరించవచ్చు. సమర్థవంతమైన కోడ్ను వ్రాయడానికి ప్రారంభకులు తప్పనిసరిగా గ్రహించవలసిన ప్రాథమిక భావన ఇది.
ఇక్కడ ఒక ఉదాహరణ ఉంది అప్పగింత ఆపరేటర్ సి ప్రోగ్రామింగ్లో:
#
int ప్రధాన ( )
{
int సంఖ్య1 , సంఖ్య2 , మొత్తం ;
printf ( 'దయచేసి మొదటి నంబర్ను నమోదు చేయండి \n ' ) ;
స్కాన్ఎఫ్ ( '%d' , & సంఖ్య1 ) ;
printf ( 'దయచేసి రెండవ నంబర్ను నమోదు చేయండి \n ' ) ;
స్కాన్ఎఫ్ ( '%d' , & సంఖ్య2 ) ;
మొత్తం = సంఖ్య1 + సంఖ్య2 ;
printf ( '%d మరియు %d = %d రెండు సంఖ్యల మొత్తం' , సంఖ్య1 , సంఖ్య2 , మొత్తం ) ;
తిరిగి 0 ;
}
పై కోడ్ రెండు పూర్ణాంక-రకం సంఖ్యలను నమోదు చేయమని వినియోగదారుని అడుగుతుంది సంఖ్య1 మరియు సంఖ్య2 . ఆ తర్వాత, ఇది ఈ రెండు సంఖ్యల మొత్తాన్ని లెక్కించి, పేరు పెట్టబడిన పూర్ణాంక-రకం వేరియబుల్కు కేటాయిస్తుంది మొత్తం ఉపయోగించి అసైన్మెంట్ ఆపరేటర్ (=) . చివరగా, ఇది ఉపయోగించి మొత్తాన్ని ముద్రిస్తుంది printf() ఫంక్షన్.
ఈక్వల్ టు ఆపరేటర్ (==) అంటే ఏమిటి?
C లో, ది సమానం (==) ఆపరేటర్ అనేది రెండు ఇన్పుట్లపై పనిచేసే బైనరీ ఆపరేటర్. ది '==' ఆపరేటర్లు ఏదైనా కార్యనిర్వహణ సమానమైన వాస్తవాన్ని నిర్ణయిస్తారు. ఇదే జరిగితే, అది నిజం అవుతుంది. కాకపోతే, అది తప్పుగా వస్తుంది.
పనిని వివరించే సాధారణ కోడ్ ఇక్కడ ఉంది == సి ప్రోగ్రామింగ్లో ఆపరేటర్.
#
int ప్రధాన ( )
{
int సంఖ్య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 లో ప్రోగ్రామింగ్ చేస్తున్నప్పుడు ఉపయోగకరంగా ఉంటుంది. అసైన్మెంట్ ఆపరేటర్ వేరియబుల్కు విలువను కేటాయిస్తుంది, అయితే ఈక్వల్ టు ఆపరేటర్ రెండు ఆపరాండ్లు సమానంగా ఉన్నాయో లేదో నిర్ణయిస్తుంది. సరైన పరిస్థితిలో సరైన ఆపరేటర్ని ఉపయోగించి, ప్రోగ్రామర్లు సమర్థవంతమైన మరియు లోపం లేని కోడ్ను వ్రాయగలరు.