சி இல் ஸ்பிரிண்ட்ஃப் செயல்பாடு

Ci Il Spirinthp Ceyalpatu



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

சி இல் ஸ்பிரிண்ட்() செயல்பாட்டின் தொடரியல்:

sprintf() செயல்பாட்டில், 'int' வகையை அறிவித்துள்ளோம். ஒரு வகை எழுத்தின் அளவுரு பெயர் இடையகம் உள்ளது, இது பெரிய அளவிலான இடையகத்தில் எழுத்து சரத்தை சேமிக்க பயன்படும் ஒரு சுட்டிக்காட்டி ஆகும். வாதம் * வடிவம் என்பது வெளியீட்டை விவரிக்கப் பயன்படுத்தப்படும் சரம்.







C இல் sprintf() செயல்பாட்டில் பயன்படுத்தப்படும் குறிப்பான்கள்

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



வடிவமைப்பு விவரக்குறிப்புகள் விளக்கம்
%d முழு எண் எண்ணைக் குறிக்கிறது.
%f நிலையான தசம மிதவை மதிப்பைக் குறிக்கிறது.
%.1f தசமங்களுக்கு முந்தைய ஒரு இலக்கத்துடன் மிதக்கும் புள்ளியில் உள்ள மதிப்பைக் குறிக்கிறது
% மற்றும் அறிவியல் குறியீட்டில் (அதிவேக) தசம மிதவை மதிப்பைக் குறிக்கிறது.
% கிராம் மதிப்பின் நீளத்தின் அடிப்படையில் நிலையான தசம அல்லது அதிவேக வடிவத்தில் மிதக்கும் புள்ளி மதிப்பைக் குறிக்கிறது.
%c எழுத்து மாறிகளைக் குறிக்கிறது.
%s ஒரு எழுத்து சரத்தை குறிக்கிறது.
%p சுட்டியின் முகவரிக்கான புள்ளிகள்.
%n எதையும் அச்சிடுவதில்லை.

ஸ்பிரிண்ட்எஃப்() செயல்பாட்டின் மதிப்பு திரும்பியது

சரத்தின் முடிவில் செருகப்பட்ட வெற்று எழுத்துக்குறியைத் தவிர, அச்சிடப்பட்ட எழுத்துகளின் முழு எண்ணிக்கையும் வெற்றிகரமாக தொகுக்கப்பட்டால் அவை மாற்றியமைக்கப்படும். மாற்றாக, தோல்வி ஏற்பட்டால் எதிர்மறை மதிப்பு திரும்பும்.



ஸ்பிரிண்ட்எஃப்() செயல்பாட்டை செயல்படுத்துதல்

செயல்பாட்டிற்கு C ஆன்லைன் கம்பைலர் அல்லது Dev C++ கம்பைலரைப் பயன்படுத்தவும் sprintf() சி நிரலாக்க மொழியில் செயல்பாடு.





எடுத்துக்காட்டு 01:

சி நிரலாக்க மொழியின் செயல்பாட்டைக் காண்பிப்பதற்கான எளிய எடுத்துக்காட்டு கீழே உள்ளது sprintf() செயல்பாடு. இந்த வழக்கில், 'x' மற்றும் 'y' ஐ பெருக்குவதன் மூலம், 'z' இன் மதிப்பை நாம் தீர்மானிக்க முடியும். எங்கள் முதல் நிரலை எழுதத் தொடங்க, நிரலை இயக்க தலைப்புக் கோப்புகளைச் சேர்க்க வேண்டும். பயனரிடமிருந்து உள்ளீட்டைப் பெற “stdio.h” பயன்படுகிறது மற்றும் நிரலின் தொகுப்பிற்குப் பிறகு வெளியீட்டைக் காட்டுகிறது. தலைப்பு கோப்பு 'stdlib.h' என்பது நிலையான நூலகத்தைக் குறிக்கிறது, இது தரவு சேமிப்பு, கட்டுப்பாட்டு நடவடிக்கைகள், கணக்கீடுகள் மற்றும் பிற விஷயங்களுக்கான முறைகளைக் கொண்டுள்ளது.

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



பின்னர், முழு எண் எனப்படும் தரவு வகை “int” உடன் “x” என்ற மாறியை அறிவித்துள்ளோம். தி 'printf()' மேற்கோள் குறிகளில் எழுதப்பட்ட சரத்தை சரியாகக் காண்பிக்க முறை அழைக்கப்படுகிறது (அதாவது x இன் மதிப்பை உள்ளிடவும் :). பின்னர், பயனரிடமிருந்து உள்ளீட்டைப் பெற வேண்டும். எனவே, நாங்கள் பயன்படுத்தினோம் “ஸ்கேன்ஃப்()” முறை. இல் “ஸ்கேன்ஃப்()” முறை, முழு எண் வகை மாறி “x” திரையில் காண்பிக்க “%d” குறிப்பான் பயன்படுத்தப்படுகிறது. அது போலவே, டேட்டா வகை “int” உடன் “y” மாறியை அறிவித்து பயனரிடமிருந்து உள்ளீட்டைப் பெற்றுள்ளோம்.

# அடங்கும்
#உள்படுத்து

முழு எண்ணாக முக்கிய ( )
{
முழு எண்ணாக எக்ஸ் ;
printf ( 'x இன் மதிப்பை உள்ளிடவும்:' ) ;
ஸ்கேன்எஃப் ( '%d' , & எக்ஸ் ) ;

முழு எண்ணாக ஒய் ;
printf ( 'y இன் மதிப்பை உள்ளிடவும்:' ) ;
ஸ்கேன்எஃப் ( '%d' , & ஒய் ) ;

முழு எண்ணாக உடன் = எக்ஸ் * ஒய் ;
கரி தாங்கல் [ ஐம்பது ] ;

ஸ்பிரிண்ட்எஃப் ( தாங்கல் , '%d மற்றும் %d இன் பெருக்கல்: %d' , எக்ஸ் , ஒய் , உடன் ) ;
printf ( '%s \n ' , தாங்கல் ) ;

திரும்ப 0 ;
}

“x * y” என்ற பெருக்கத்தின் பதிலை “int” என்ற தரவு வகையுடன் சேமிக்கப் பயன்படுத்தப்பட்ட மற்றொரு மாறி “z” ஐ அறிவித்துள்ளோம். அனைத்து செல்லுபடியாகும் மாறிகளையும் அறிவித்த பிறகு, 50 நீளம் கொண்ட ஒரு எழுத்து வகை “இடையகத்தை” அறிவித்துள்ளோம். மேலும், “%d” குறிப்பான்களைப் பயன்படுத்துவதன் மூலம், sprintf() முறையானது பெருக்கத்தின் முடிவை உடனடியாகக் காட்டாமல் சரங்களை உருவாக்க உதவுகிறது. பின்னர், இரட்டை மேற்கோள் குறிகளில் எழுதப்பட்ட எழுத்து சரத்தை அச்சிடவும். நிரலின் முடிவில், 0 க்கு திரும்பவும் முக்கிய() நிரல் செயல்படுத்தலின் முடிவைக் காட்டும் செயல்பாடு

மேலே உள்ள விளக்கத்தின் வெளியீடு இங்கே. முதலில், நீங்கள் 'x' இன் மதிப்பையும் 'y' இன் மதிப்பையும் உள்ளிட வேண்டும். தி sprintf() இரண்டு மதிப்புகளைப் பெருக்குவதன் விளைவைக் காட்ட மொழிபெயர்ப்பாளரால் முறை பயன்படுத்தப்படும்.

எடுத்துக்காட்டு 02:

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

நிரலை எழுதத் தொடங்க, முதலில் நாம் தலைப்புக் கோப்பைச் சேர்க்க வேண்டும். சி மொழியில், ஹெடர் கோப்பில் “.h” நீட்டிப்பு உள்ளது. 'stdio.h', 'stdlib' மற்றும் 'math.h' ஆகிய தலைப்புக் கோப்புகள் எங்கள் பயன்பாடு இயங்குவதற்குத் தேவை. “#include” என்ற முன்செயலி கட்டளையுடன் நிரலின் உள்ளீடு மற்றும் வெளியீட்டைக் காட்ட “stdio.h” என்ற தலைப்புக் கோப்பு பயன்படுத்தப்படுகிறது. எங்கள் நிரலுக்கான முதன்மை குறியீடு, நாங்கள் செயல்படுத்த மற்றும் பொருத்தமான வெளியீட்டை உருவாக்க உத்தேசித்துள்ளோம், முக்கிய() உடலில் எழுதப்பட்டுள்ளது.

பிரதான() செயல்பாட்டில், வட்டத்தின் பரப்பளவைக் கண்டறிய இரண்டு 'int' மாறிகள், 'சுற்றளவு' மற்றும் 'ஆரம்' மற்றும் 'விட்டம்' என்ற 'float' மாறி ஆகியவற்றை அறிவித்துள்ளோம். 'பை' இன் மிதவை மதிப்பு பின்னர் 'பை' எனப்படும் கூடுதல் மாறியில் சேமிக்கப்பட்டது. கடைசியாக, வகை எழுத்தின் “பஃபர்” 50 நீளத்தைப் பயன்படுத்தி சரத்தை வைத்திருக்கிறது. ஆதாரங்களை ஒதுக்கும் போது, ​​இடையகம் எழுதப்பட்ட எழுத்துக்களை மீட்டெடுக்கிறது மற்றும் அனைத்து மாறிகளையும் பெற்ற பிறகு அவற்றை ஒரு சரத்துடன் இணைக்கிறது. தி முக்கிய() முறை ஒவ்வொரு மாறியையும் புரிந்துகொள்ள முயற்சிக்கிறது. செயல்படுத்தல் சரியாக மேற்கொள்ளப்பட்டால், அது 0 க்கு திரும்பும் முக்கிய() முறை.

# அடங்கும்
#உள்படுத்து
# அடங்கும்

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

முழு எண்ணாக சுற்றளவு = 44 ;

printf ( 'சுற்றளவு மதிப்பு: %d \n ' , சுற்றளவு ) ;

முழு எண்ணாக ஆரம் = 7 ;

printf ( 'பையின் மதிப்பைக் கண்டறிய. முதலில், விட்டத்தின் மதிப்பைக் கண்டறியவும். \n ' ) ;

மிதவை விட்டம் = ( மிதவை ) 7 * இரண்டு ;

printf ( 'விட்டத்தின் மதிப்பைப் பெற ஆரம் மதிப்பை 2 ஆல் பெருக்குதல். \n \n '
'விட்டத்தின் மதிப்பு: %f \n ' , விட்டம் ) ;

மிதவை பை = சுற்றளவு / விட்டம் ;

கரி தாங்கல் [ ஐம்பது ] ;
ஸ்பிரிண்ட்எஃப் ( தாங்கல் , '%f' , பை ) ;

printf ( 'பையின் மதிப்பு %s ஆக சேமிக்கப்படுகிறது \n ' , தாங்கல் ) ;

திரும்ப 0 ;
}

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

முடிவுரை

இந்த லினக்ஸ் குறிப்பு டுடோரியலில் சி நிரலாக்க மொழியின் sprintf() செயல்பாடு குறிப்பிடப்பட்டுள்ளது. ஸ்பிரிண்ட்எஃப்() செயல்பாட்டின் தொடரியல் மற்றும் அளவுருவை அறிவிக்க C இல் குறியிடும்போது பயன்படுத்தப்பட்ட வடிவமைப்பு குறிப்பான்கள் பற்றி நாங்கள் பேசினோம். பின்னர், பயனர் எவ்வாறு புரிந்து கொள்ள உதவுகிறார் sprintf() முறை செயல்படுகிறது, நாங்கள் இரண்டு தனிப்பட்ட உதாரணங்களை செயல்படுத்தினோம்.