குறியீட்டில் A++ மற்றும் ++A (வேறுபாடு விளக்கப்பட்டுள்ளது) - அனைத்து வேறுபாடுகளும்
உள்ளடக்க அட்டவணை
மனிதர்களைப் போல கணினிகள் பொதுவாக மொழியைப் பயன்படுத்துவதில்லை, ஏனெனில் அவை மில்லியன் கணக்கான சிறிய சுவிட்சுகளால் ஆன் அல்லது ஆஃப் செய்யப்படுகின்றன.
புரோகிராமிங் மொழியை கணினிகள் பயன்படுத்துகின்றன. மனிதர்கள் அவர்களிடமிருந்து விரும்புகிறார்கள்.
புரோகிராமிங் மொழியானது கணினியுடன் தொடர்புகொள்வதற்கும் கட்டளையிடுவதற்கும் பயன்படுத்தப்படும் வழிமுறைகளின் தொகுப்பைக் கொண்டுள்ளது.
இணையதளத்தை உருவாக்குதல் மற்றும் வடிவமைத்தல், தரவு பகுப்பாய்வு மற்றும் பயன்பாடுகள் நிரலாக்க மொழி மூலம் உருவாக்கப்படுகின்றன.
புரோகிராமிங் மொழி மனிதர்களுக்கு பயனுள்ளதாக இருக்கும், ஏனெனில் அவர்களின் கட்டளை ஒரு கணினி புரிந்துகொண்டு செயல்படுத்தக்கூடிய மொழியில் மொழிபெயர்க்கப்பட்டுள்ளது. கணினியில் ஒரு சுவிட்ச் ஆன் செய்யப்பட்டிருக்கும் போது, அது 1 ஆல் குறிக்கப்படுகிறது மற்றும் அது அணைக்கப்படும் போது அது 0 ஆல் குறிக்கப்படுகிறது. 1கள் மற்றும் 0களின் பிரதிநிதித்துவம் பிட்கள் எனப்படும்.
எனவே, ஒவ்வொரு நிரலும் பிட்களாக மொழிபெயர்க்கப்பட்டு கணினியைப் புரிந்துகொள்ளவும், செயல்படுத்தவும் முடியும்.
8 பிட்கள் இணைந்தால் ஒரு பைட் உருவாகிறது. ஒரு பைட் ஒரு கடிதத்தால் குறிக்கப்படுகிறது. எடுத்துக்காட்டாக, 01100001 என்பது ‘a’ ஆல் குறிக்கப்படுகிறது.
ஜாவாஸ்கிரிப்ட் எனப்படும் மற்றொரு நிரலாக்க மொழி உள்ளது. இந்த மொழியின் மூலம், இணையப் பக்கங்களில் சிக்கலான அம்சங்களைச் செயல்படுத்த முடியும். வலைப்பக்கத்தில் 3d/2d படங்கள், சரியான நேரத்தில் புதுப்பிக்கப்பட்ட உள்ளடக்கம் அல்லது ஊடாடும் வரைபடங்கள் ஆகியவற்றைப் பார்க்கும்போது, ஜாவாஸ்கிரிப்ட் நிச்சயமாக சம்பந்தப்பட்டிருக்கிறது என்பதை அறிந்துகொள்ளுங்கள்.
ஜாவாஸ்கிரிப்ட்டில் சில எண்கணித ஆபரேட்டர்கள் பயன்படுத்தப்படுகின்றன.தொகைகள்
எண்கணித செயல்பாடு.
A++ மற்றும் ++A இரண்டும் ஜாவாஸ்கிரிப்ட்டின் இன்க்ரிமென்ட் ஆபரேட்டர்கள், குறியிடலில் பயன்படுத்தப்படுகிறது.
A++ மற்றும் ++A க்கு இடையேயான முக்கிய வேறுபாடு என்னவென்றால், A++ போஸ்ட் என அழைக்கப்படுகிறது. -அதிகரிப்பு போது ++A முன் அதிகரிப்பு எனப்படும். இருப்பினும், இரண்டும் a இன் மதிப்பை 1 ஆல் அதிகரிக்கும் ஒரே செயல்பாட்டைச் செய்கின்றன.
நீங்கள் A++ மற்றும் ++A பற்றி மேலும் அறிய விரும்பினால், தொடர்ந்து படிக்கவும்!
தொடங்குவோம்.
குறியீட்டில் ++ என்றால் என்ன?
நிரலாக்கத்தில் இது 'அதிகரிப்புகள்' மற்றும் 'குறைவுகள்' எனப்படும்.
++ இன்கிரிமென்ட் ஆபரேட்டர் என்று அழைக்கப்படுகிறது. இது மாறிகள் க்கு 1ஐ சேர்க்கிறது. இது a மாறியின் இன்கிரிமென்ட்டுக்கு முன்னும் பின்னும் எழுதலாம்.
x++ என்பது x=x +
<0 க்கு சமம்>x++ மற்றும் ++x ஆகியவை ஒரே மாதிரியானவை மற்றும் ஒரே முடிவைக் கொண்டுள்ளன.ஆனால், சிக்கலான கூற்றில், அவை ஒரே மாதிரியானவை அல்ல.
உதாரணமாக, y=++x இல் ஒத்ததாக இல்லை. y=x++ இலிருந்து y=x++ என்பது 2 அறிக்கையைப் போன்றது.
y=x;
x=x+1;
இரண்டு மதிப்புகளும் x இன் மதிப்பு இருக்கும் வரிசையில் செயல்படுத்தப்படும் அதே சமயம் y இன் மதிப்பு வேறுபட்டது.
அதிகரிப்புகள் என்றால் என்ன மற்றும்குறைவா?
அதிகரிப்புகளும் குறைப்புகளும் நிரலாக்க மொழியில் பயன்படுத்தப்படும் ஆபரேட்டர்கள். அதிகரிப்புகள் ++ ஆல் குறிக்கப்படுகின்றன, இதற்கிடையில், குறைப்புகள் - ஆல் குறிக்கப்படுகின்றன. ++A மற்றும் A++ இரண்டும் அதிகரிப்புகள்.
ஒரு மாறியின் எண் மதிப்பை அதிகரிக்க அதிகரிப்புகள் பயன்படுத்தப்படுகின்றன. மறுபுறம், குறைப்புக்கள் எதிர்மாறாகச் செய்து ஒரு எண் மதிப்பைக் குறைக்கின்றன.
ஒவ்வொன்றிலும் இரண்டு வகைகள் உள்ளன. முன்னொட்டு அதிகரிப்புகள் (++A), போஸ்ட்ஃபிக்ஸ் அதிகரிப்புகள் (A++), முன்னொட்டு குறைப்புகள் (–A), மற்றும் Postfix Decrements (A–).
முன்னொட்டு அதிகரிப்புகளில், ஒரு மதிப்பு பயன்படுத்தப்படுவதற்கு முன்பு முதலில் அதிகரிக்கப்படுகிறது. Postfix Increments இல், மதிப்பு அதிகரிக்கப்படுவதற்கு முன் முதலில் பயன்படுத்தப்படும். குறைப்புகளுக்கும் இதுவே செல்கிறது.
இந்த முழு விஷயமும் எவ்வாறு செயல்படுகிறது என்பதை அறிய பின்வரும் வீடியோவைப் பார்க்கவும்.
அதிகரிப்புகளும் குறைப்புகளும் எவ்வாறு செயல்படுகின்றன
A++ மற்றும் ++ இன் செயல்பாடு என்ன A?
A++ இன் செயல்பாடானது, அதைப் பயன்படுத்துவதற்கு முன்பு A இன் மதிப்புடன் 1ஐச் சேர்ப்பதாகும், மறுபுறம் ++A இன் செயல்பாடு முதலில் அதைப் பயன்படுத்துவதாகும், பின்னர் 1ஐ அதன் மதிப்புடன் கூட்ட வேண்டும். A.
A = 5
B = A++
B இல் முதலில் 5 இருக்கும், பிறகு 6 ஆகிவிடும்.
++A
A= 8
B=A++
மேலும் பார்க்கவும்: Phthalo Blue மற்றும் Prussian Blue இடையே உள்ள வேறுபாடு என்ன? (விளக்கப்பட்டது) - அனைத்து வேறுபாடுகளும்இங்கு B மற்றும் A இரண்டும் 9ஐக் கொண்டிருக்கும்.
என்பது A++ மற்றும் ++A என்பது அதே?
A++ மற்றும் ++A ஆகியவை தொழில்நுட்ப ரீதியாக ஒரே மாதிரியானவை.
ஆம், A++ 1ஐ மதிப்பில் கூட்டுவது போல அவற்றின் இறுதி முடிவு எப்போதும் ஒரே மாதிரியாக இருக்கும். 'a' இன் பின் அதிகரிப்புக்குப் பிறகு, ++A ஆனது 'a' இன் மதிப்பில் 1ஐச் சேர்க்கிறது முன் அதிகரிப்புக்கு.
சுயாதீனமாகப் பயன்படுத்தும்போது அவை ஒரே செயலைச் செய்கின்றன, ஆனால் இரண்டும் கூட்டு அறிக்கையில் பயன்படுத்தப்படும்போது, அவற்றின் செயல்பாடுகள் வேறுபடுகின்றன.
ஆபரேட்டரின் நிலை எந்த மாறிக்கு முன்னும் பின்னும் வைத்தால் எந்த வித்தியாசத்தையும் ஏற்படுத்தாது.
C இல் ++ A மற்றும் A ++ வேறுபட்டதா?
ஆம், A++ மற்றும் ++A ஆகியவை C இல் வேறுபடுகின்றன, ஏனெனில் ஒரே அறிக்கையில் மாறியின் மதிப்பைப் படிக்கும்போது நிலை மாற்றத்தை ஏற்படுத்தும்.
Post increment மற்றும் pre-increment ஆகியவை C இல் வெவ்வேறு முன்னுரிமையைக் கொண்டுள்ளன.
மேலும் பார்க்கவும்: அளவுகோல்களுக்கும் கட்டுப்பாடுகளுக்கும் என்ன வித்தியாசம்? (விளக்கப்பட்டது) - அனைத்து வேறுபாடுகளும்உதாரணமாக
a = 1 ; a = 1;
b = a++ ; b = ++a
b= 1 b= 2
இதில் இருந்து பார்க்கலாம் மேலே உள்ள எடுத்துக்காட்டுக்கு பிந்தைய அதிகரிப்பில் a இன் மதிப்பு, அதிகரிப்புக்கு முன் b க்கு ஒதுக்கப்படும்.
முன்-அதிகரிப்பின் போது, a இன் மதிப்பு அதிகரிப்புக்குப் பிறகு b க்கு ஒதுக்கப்படும்.
மொத்தமாக அனைத்து Up
குறியீடு சிக்கலானதாக இருக்கலாம்.
மேலே உள்ள விவாதத்திலிருந்து, பின்வரும் புள்ளிகளை முடிக்கலாம்:
- + + என்பது மாறிகளில் 1ஐச் சேர்க்கும் இன்கிரிமென்ட் ஆபரேட்டர் என்று அழைக்கப்படுகிறது.
- A++ ஆனது பிந்தைய அதிகரிப்பு ஆபரேட்டர் என அழைக்கப்படுகிறது, இது முதலில் அதிகரிக்கப்பட்டு பின்னர் a இன் மதிப்பில் 1ஐ சேர்க்கிறது.
- + +A ஆனது ப்ரீ-இன்கிரிமென்ட் ஆபரேட்டர் என்று அழைக்கப்படுகிறது, ஏனெனில் அது முதலில் மதிப்பைச் சேர்க்கிறது, பின்னர் அது அதிகரிக்கிறது.
- A++ மற்றும் ++A இரண்டும் ஒரே மாதிரியான அதிகரிப்பின் செயல்பாட்டைச் செய்கின்றன.
மேலும் படிக்க, எனது கட்டுரையைப் பார்க்கவும்C நிரலாக்கத்தில் ++x மற்றும் x++ இடையே உள்ள வேறுபாடு என்ன? (விளக்கப்பட்டது)
- கணினி நிரலாக்கத்தில் பாஸ்கல் கேஸ் VS கேமல் கேஸ்
- என்விடியா ஜியிபோர்ஸ் MX350 மற்றும் GTX 1050-ன் செயல்திறன்- (நீங்கள் தெரிந்து கொள்ள வேண்டிய அனைத்தும்)
- 1080p 60 Fps மற்றும் 1080p (விளக்கப்பட்டது)