சி புரோகிராமிங்கில் சுட்டிகளுக்கான ஒரு அத்தியாவசிய வழிகாட்டி

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

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





அன்றைய MUO வீடியோ உள்ளடக்கத்துடன் தொடர உருட்டவும்

நினைவகம் மற்றும் முகவரிகளைப் புரிந்துகொள்வது முதல் சுட்டிக்காட்டி எண்கணிதத்தில் தேர்ச்சி பெறுவது வரை சி சுட்டிகளின் விவரங்களை ஆராயுங்கள்.





நினைவகம் மற்றும் முகவரிகள்

  கணினியின் உள் பகுதியின் நெருக்கமான காட்சி.

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





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

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



 int x = 5; 
int y = 10;

நினைவகத்தில், இது இப்படி இருக்கலாம்:

1000





5

1004





10

இங்கே, தனி நினைவக இருப்பிடங்கள் இந்த மாறிகளை சேமிக்கின்றன. அந்த தரவு எக்ஸ் நினைவக முகவரி 1000 இல் வசிக்கிறது என்பதைக் குறிக்கிறது மற்றும் இன் தரவு நினைவக முகவரி 1004 ஐ ஆக்கிரமிக்கிறது.

Chromebook இல் லினக்ஸை எவ்வாறு பெறுவது

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

C இல் சுட்டிகளை அறிவித்தல் மற்றும் துவக்குதல்

C இல் உள்ள சுட்டிகளைப் பயன்படுத்தி தரவை மாற்றுவதற்கு முன், நீங்கள் அதை அறிவித்து துவக்க வேண்டும்.

பிரகடனம்

ஒரு சுட்டியை அறிவிக்க, அது சுட்டிக்காட்டும் தரவு வகையையும், அதைத் தொடர்ந்து ஒரு நட்சத்திரத்தையும் (*) குறிப்பிடவும், பின்னர் சுட்டியின் பெயரைக் குறிப்பிடவும். உதாரணத்திற்கு:

 int *ptr;

இங்கே, int *ptr என்ற ஒரு சுட்டியை அறிவிக்கிறது ptr ஒரு முழு எண்ணின் நினைவக முகவரியை சேமிக்க முடியும்.

துவக்கம்

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

 int x = 5; 
int *ptr = &x;

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

இப்போது, ptr முழு எண் மாறியின் முகவரியைக் கொண்டுள்ளது எக்ஸ் . உதாரணமாக:

எக்ஸ்

திரைப்படங்களை இலவசமாக ஸ்ட்ரீம் செய்ய சிறந்த தளம்

1000

5

ptr

----

1000