சி புரோகிராமிங்கில் உள்ள மாறிகள் என்ன

Ci Purokiraminkil Ulla Marikal Enna



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

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







சி புரோகிராமிங்கில் உள்ள மாறிகள் என்ன

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



பின்வரும் அட்டவணை C நிரலாக்கத்தில் பொதுவான தரவு வகைகளில் சிலவற்றை அவற்றின் சேமிப்பக தேவைகள் மற்றும் எடுத்துக்காட்டுகளுடன் காட்டுகிறது.



தரவு வகை சேமிப்பு உதாரணமாக
கரி 1 பைட் A, C, D போன்ற எழுத்துக்களை அதில் சேமிக்கவும்
முழு எண்ணாக 2 முதல் 4 பைட்டுகள் 2, 450, 560 போன்ற முழு எண்ணை வைத்திருக்க முடியும்
இரட்டை 8 பைட்டுகள் 22.35 போன்ற இரட்டை துல்லிய தசம மதிப்புகளை வைத்திருக்க முடியும்
மிதவை 4 பைட்டுகள் ஒற்றை துல்லியமான தசம புள்ளி 2.35 ஐ வைத்திருக்கிறது
வெற்றிடமானது 0 பைட் எந்த வகையிலும் இல்லாதது

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





சி நிரலாக்கத்தில் ஒரு மாறிக்கு பெயரிடுவதற்கான விதிகள்

C நிரலாக்கத்தில் ஒரு மாறிக்கு பெயரிடும் போது கீழே குறிப்பிடப்பட்டுள்ள விதிகளை மனதில் கொள்ள வேண்டும்:

  1. மாறி பெயர்கள் இலக்கத்துடன் தொடங்கக்கூடாது.
  2. மாறி பெயர் இலக்கங்கள், எழுத்துக்கள் மற்றும் அடிக்கோடிட்டு எழுத்துக்களைக் கொண்டுள்ளது. வெற்று மற்றும் இடைவெளிகள் மாறி பெயரில் அனுமதிக்கப்படாது.
  3. float மற்றும் int போன்ற ஒதுக்கப்பட்ட சொற்கள் அல்லது முக்கிய வார்த்தைகள் மாறி பெயரில் அனுமதிக்கப்படாது.
  4. C என்பது கேஸ்-சென்சிட்டிவ் மொழி எனவே பெரிய எழுத்து மற்றும் சிறிய எழுத்து வித்தியாசமாக கையாளப்படுகிறது, மாறிக்கு சிறிய எழுத்தில் பெயரிட முயற்சிக்கவும்.

மேலே உள்ள விதிகளின்படி, சில எடுத்துக்காட்டுகள் செல்லுபடியாகும் மாறி பெயர்கள்:



  • int myNumber;
  • மிதவை சராசரி_மதிப்பு;
  • கரி _ முடிவு;

பின்வரும் மாறிகள் உள்ளன செல்லாது C நிரலாக்கத்தில் இது போன்ற மாறியை நீங்கள் அறிவிக்க முடியாது:

  • int 123abc;
  • மிதவை என்-மதிப்பு;
  • கரி முதல் பெயர்;
  • இரட்டை $ மொத்தம்;

C நிரலாக்கத்தில் மாறியை எவ்வாறு அறிவிப்பது, வரையறுப்பது மற்றும் துவக்குவது

தி மாறியின் அறிவிப்பு நிரலில் பயன்படுத்தப்படுவதற்கு முன்பு செய்யப்பட வேண்டும். அறிவிப்பானது பின்வரும் தரவு வகையுடன் இருக்கும் மற்றும் நிரலில் பயன்படுத்தப்படும் மாறியைப் பற்றி கம்பைலருக்குத் தெரிவிக்கிறது.

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

முழு எண்ணாக வயது ;

நீங்கள் அசைன்மென்ட் ஆபரேட்டரைப் பயன்படுத்தி மாறிக்கு மதிப்பை ஒதுக்கலாம்:

வயது = 27 ;

நீங்கள் ஒரு ஒற்றை அறிக்கையில் ஒரு மாறியை அறிவிக்கலாம் மற்றும் துவக்கலாம்:

முழு எண்ணாக வயது = 27 ;

ஒரே தரவு வகையின் பல மாறிகளையும் ஒரே வரியில் வரையறுக்கிறீர்கள்:

முழு எண்ணாக வயது , DOB ;

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

உதாரணத்திற்கு:

முழு எண்ணாக = 5 ;

முழு எண்ணாக பி = 10 ;

முழு எண்ணாக தொகை = + பி ;

மேலே உள்ள எடுத்துக்காட்டில், மாறிகள் a மற்றும் b ஒரு வெளிப்பாட்டில் பயன்படுத்தப்படுகிறது, அதன் முடிவு ஒரு மாறியில் சேமிக்கப்படுகிறது ' தொகை ”.

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

வெளிப்புற முழு எண்ணாக ;

சி நிரலாக்கத்தில் மாறிகளின் வகைகள்

C நிரலாக்கத்தில் பல்வேறு வகையான மாறிகள் பின்வருமாறு:

1: உள்ளூர் மாறி

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

உதாரணத்திற்கு:

# அடங்கும்

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

முழு எண்ணாக = பதினைந்து ;
மிதவை f = 5.99 ;
கரி ch = 'உடன்' ;

// அச்சு மாறிகள்
printf ( '%d \n ' , ) ;
printf ( '%f \n ' , f ) ;
printf ( '%c \n ' , ch ) ;


}

வெளியீடு

2: நிலையான மாறி

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

உதாரணத்திற்கு:

#உள்படுத்து

முழு எண்ணாக வேடிக்கை ( ) {

நிலையான முழு எண்ணாக எண்ணிக்கை = 1 ;
எண்ணிக்கை ++;
திரும்ப எண்ணிக்கை ;
}
முழு எண்ணாக முக்கிய ( ) {
printf ( '%d' , வேடிக்கை ( ) ) ;
printf ( '%d' , வேடிக்கை ( ) ) ;
திரும்ப 0 ;


}

வெளியீடு

எண்ணிக்கை மாறி நிலையானதாக இல்லாவிட்டால், வெளியீடு ' 2 2 ”.

3: குளோபல் மாறி

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

உலகளாவிய மாறியைப் பயன்படுத்திய C இன் எடுத்துக்காட்டு நிரல் இங்கே:

# அடங்கும்

முழு எண்ணாக my_var = 42 ; // உலகளாவிய மாறி அறிவிப்பு

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

printf ( 'உலகளாவிய மாறியின் மதிப்பு %d \n ' , my_var ) ;
திரும்ப 0 ;


}

வெளியீடு

4: தானியங்கி மாறி

C நிரலாக்கத்தில், ஒரு செயல்பாட்டிற்குள் அறிவிக்கப்பட்ட மாறிகள் பொதுவாகக் கருதப்படுகின்றன தானியங்கி மாறிகள். அவை அறிவிக்கப்பட்ட செயல்பாட்டிற்கு அவை உள்ளூர் மாறிகளாக செயல்படுவதால், தானியங்கி மாறிகள் உள்ளூர் மாறிகள் என்றும் அழைக்கப்படுகின்றன.

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

உதாரணமாக:

# அடங்கும்

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

முழு எண்ணாக = 10 ;
ஆட்டோ முழு எண்ணாக பி = 5 ; // 'தானியங்கு' முக்கிய சொல்லைப் பயன்படுத்தி தானியங்கி மாறி
printf ( 'a இன் மதிப்பு %d \n ' , ) ;
printf ( 'b இன் மதிப்பு %d \n ' , பி ) ;
திரும்ப 0 ;


}

வெளியீடு

5: வெளிப்புற மாறி

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

உதாரணத்திற்கு:

# அடங்கும்

வெளிப்புற முழு எண்ணாக ; // 'a' மாறியை வெளிப்புறமாக அறிவிக்கவும்

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

printf ( 'a இன் மதிப்பு %d \n ' , ) ; // வெளிப்புற மாறி 'a' ஐப் பயன்படுத்தவும்
திரும்ப 0 ;


}

முழு எண்ணாக = 5 ; // வெளிப்புற மாறி 'a' ஐ வரையறுக்கவும்

வெளியீடு

பாட்டம் லைன்

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