சி நிரலாக்கத்தில் %c ஏன் பயன்படுத்தப்படுகிறது

Ci Niralakkattil C En Payanpatuttappatukiratu



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

%c ஏன் C இல் பயன்படுத்தப்படுகிறது?

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

# அடங்கும்
முழு எண்ணாக முக்கிய ( வெற்றிடமானது ) {
}







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



printf ( '%d' , 'k' ) ;



வெளியீட்டில், கடிதத்திற்கு பதிலாக அதைக் காணலாம் கே, ஒரு எண் வெளியீடாகக் காட்டப்படும். குழப்பமான?





எழுத்துக்கு பதிலாக எண் ஏன் அச்சிடப்படுகிறது என்ற இந்த கருத்தை இப்போது புரிந்துகொள்வோம் கே , எனவே கணினி என்பது எண்களில் செயல்படும் ஒரு இயந்திரம், எனவே ஒவ்வொரு எழுத்து அல்லது எழுத்துக்கும் அதற்கு சமமான இயந்திர எண் (ASCII குறியீடு) உள்ளது என்பதே பதில். உதாரணமாக; மேலே உள்ள எடுத்துக்காட்டில், இயந்திரத்திற்கு சமமான எண் கே இருக்கிறது 107 . ஒரு பயனர் பயன்படுத்தினால் %d ஒரு எழுத்துடன், நிரல் அசல் எழுத்தைக் காட்டாமல், எழுத்தின் ASCII குறியீட்டைக் காண்பிக்கும்.



பிடிக்கும் %d , தி %c அசல் எழுத்தைக் காட்டப் பயன்படுகிறது. இப்போது அச்சிட மேலே உள்ள அதே கட்டளையை இயக்குவோம் கே வெறும் பதிலாக %d உடன் %c , கீழே காட்டப்பட்டுள்ளது போல்:

printf ( '%c' , 'k' ) ;

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

அணிகளில் %c ஐப் பயன்படுத்துகிறது

இப்போது எழுத்து வரிசையைப் பயன்படுத்தி அச்சிடலாம் %c அச்சு கட்டளையுடன். கீழே உள்ள நிரலில், நான் ஒரு வரிசையை வரையறுத்துள்ளேன் 9 எழுத்துக்கள் மற்றும் நான் இந்த துல்லியமான வரிசை கூறுகளை ஒவ்வொன்றாக அச்சிட விரும்புகிறேன். அதற்கு, நான் பயன்படுத்தினேன் வளையத்திற்கு உள்ளே தி printf கட்டளை உடன் உள்ளது %c :

# அடங்கும்
#உள்படுத்து
முழு எண்ணாக முக்கிய ( வெற்றிடமானது ) {

கரி வரிசை [ ] = { 'எல்' , 'நான்' , 'என்' , 'IN' , 'எக்ஸ்' , 'எச்' , 'நான்' , 'என்' , 'டி' } ;

க்கான ( முழு எண்ணாக எக்ஸ் = 0 ; எக்ஸ் < 9 ; எக்ஸ் ++ ) {
printf ( '%c' , வரிசை [ எக்ஸ் ] ) ;
printf ( ' \n ' ) ;
}
}

நிரலை இயக்கிய பிறகு, வெளியீடு ஒவ்வொன்றாக எழுத்தைக் காட்டுவதை நீங்கள் காணலாம்:

இப்போது நிரலை அப்படியே வைத்து மாற்றவும் %c உடன் %d printf கட்டளையின் உள்ளே மற்றும் வெளியீட்டில் உள்ள வேறுபாட்டைக் கவனிக்கவும்:

# அடங்கும்
#உள்படுத்து
முழு எண்ணாக முக்கிய ( வெற்றிடமானது ) {

கரி வரிசை [ ] = { 'எல்' , 'நான்' , 'என்' , 'IN' , 'எக்ஸ்' , 'எச்' , 'நான்' , 'என்' , 'டி' } ;

க்கான ( முழு எண்ணாக எக்ஸ் = 0 ; எக்ஸ் < 9 ; எக்ஸ் ++ ) {
printf ( '%d' , வரிசை [ எக்ஸ் ] ) ;
printf ( ' \n ' ) ;
}
}

இப்போது வெளியீட்டில், அதை மாற்றுவதன் மூலம் நீங்கள் பார்க்கலாம் %c, வெளியீடு முற்றிலும் மாறிவிட்டது. எழுத்துகளுக்குப் பதிலாக, அவற்றின் ASCII குறியீடுகள் காட்டப்படும்:

முடிவுரை

தி %c C நிரலாக்க மொழி பாத்திரத்தை பிரதிநிதித்துவப்படுத்த பயன்படுத்தப்படுகிறது. பயனர்கள் ஒரு எழுத்து அல்லது எழுத்துக்களின் வரிசையை அச்சிட விரும்பினால் அவர்கள் எளிமையாகப் பயன்படுத்தலாம் %c எழுத்து வடிவில் வெளியீடு தேவை என்பதைத் தொகுப்பிக்குத் தெரிவிக்க printf கட்டளையுடன். என்றால் %d பதிலாக பயன்படுத்தப்படுகிறது %c , வெளியீடு முற்றிலும் மாறும் மற்றும் எழுத்து வெளியீட்டைக் காட்டுவதற்குப் பதிலாக, ஒவ்வொரு எழுத்தின் ASCII குறியீட்டைக் காண்பிக்கும்.