C లో ఫార్మాట్ స్పెసిఫైయర్‌లు అంటే ఏమిటి?

C Lo Pharmat Spesiphaiyar Lu Ante Emiti



సి ప్రోగ్రామింగ్‌లో, ఫార్మాట్ నిర్దేశకాలు డేటా నిర్వహణలో ముఖ్యమైన పాత్ర పోషిస్తాయి. అవి ఇన్‌పుట్/అవుట్‌పుట్ పరికరం నుండి అవుట్‌పుట్ లేదా చదవాల్సిన డేటా యొక్క ఫార్మాట్ మరియు పరిమాణాన్ని నిర్ణయిస్తాయి. C ప్రోగ్రామింగ్‌లో అనుకూల ఆకృతిని అర్థం చేసుకోవడం ఒక ముఖ్యమైన అంశం, ఎందుకంటే ఇది ఫంక్షన్‌ల అవుట్‌పుట్‌గా విస్తృతంగా ఉపయోగించబడుతుంది.

ఈ కథనంలో, మేము బేసిక్స్, సింటాక్స్ మరియు వినియోగ ఉదాహరణలను కవర్ చేస్తాము ఫార్మాట్ నిర్దేశకాలు C లో ప్రోగ్రామింగ్ .

C లో ఫార్మాట్ స్పెసిఫైయర్‌లు

ది ఫార్మాట్ నిర్దేశకాలు అవుట్‌పుట్ స్ట్రింగ్ యొక్క ఆకృతిని పేర్కొనడానికి ఉపయోగించబడతాయి, తర్వాత దానిని ఉపయోగించి కన్సోల్‌లో ముద్రించబడుతుంది printf() ఫంక్షన్ మరియు వాటిని కూడా ఉపయోగించవచ్చు scanf() వినియోగదారు నుండి ఇన్‌పుట్ తీసుకోవడానికి ఫంక్షన్. మేము ఉపయోగిస్తాము % చిహ్నం ప్రతి ఫార్మాట్ స్పెసిఫైయర్‌తో. సి భాష విభిన్నంగా అందిస్తుంది ఫార్మాట్ నిర్దేశకాలు ప్రతి డేటా రకం కోసం. వాటిలో కొన్ని ఫార్మాట్ నిర్దేశకాలు మీరు మీ C ప్రోగ్రామ్‌లలో ఉపయోగించవచ్చు, దిగువ పట్టికలో పేర్కొనబడ్డాయి:







సమాచార తరహా ఫార్మాట్ స్పెసిఫైయర్
పూర్ణ సంఖ్య పాడిన పూర్ణాంకం %d
సంతకం చేయని పూర్ణాంకం %i
చిన్న పూర్ణాంకం సంతకం చేయబడింది %హాయ్
సంతకం చేయని చిన్న పూర్ణాంకం %hu
రెట్టింపు రెట్టింపు %lf
దీర్ఘ డబుల్ %Lf
పాత్ర %c
పొడవు పొడవు %I
దీర్ఘకాలంగా సంతకం చేయలేదు %lu
చాలా పొడవుగా సంతకం చేయలేదు %llu
దీర్ఘ పొడవు %lli లేదా %lld
స్ట్రింగ్ %s
ఏమీ ముద్రించదు %n
శాస్త్రీయ సంకేతాల యొక్క ఫ్లోటింగ్ పాయింట్లు %e లేదా %E
పాయింటర్లను ప్రింట్ చేస్తుంది % p
% O అష్టభుజ ప్రాతినిధ్యం
%x హెక్సా దశాంశ ప్రాతినిధ్యం

లో పైన పేర్కొన్న ఫార్మాట్ స్పెసిఫైయర్‌ల ద్వారా printf() ఫంక్షన్ , మీరు దానిలో నిల్వ చేసిన డేటాను తిరిగి పొందవచ్చు.



ఉపయోగించిన కొన్ని సాధారణ ఉదాహరణలు ఇక్కడ ఉన్నాయి ఫార్మాట్ నిర్దేశకాలు Cలోని వివిధ రకాల డేటా కోసం:



1: పూర్ణాంకాలు

# చేర్చండి

int ప్రధాన ( ) {

int ఒకదానిపై = 10 ;

printf ( 'సంతకం చేసిన పూర్ణాంకం: %d \n ' , ఒకదానిపై ) ;

printf ( 'సంతకం చేయని పూర్ణాంకం: %u \n ' , ఒకదానిపై ) ;

printf ( 'సంతకం చేసిన చిన్న పూర్ణాంకం: %hi \n ' , ( చిన్నది ) ఒకదానిపై ) ;

printf ( 'సంతకం చేయని చిన్న పూర్ణాంకం: %hu \n ' , ( సంతకం చేయలేదు పొట్టి ) ఒకదానిపై ) ;

తిరిగి 0 ;

}





2: రెట్టింపు

# చేర్చండి

int ప్రధాన ( ) {

రెట్టింపు ఒకదానిపై = 10.5 ;

printf ( 'డబుల్: %lf \n ' , ఒకదానిపై ) ;

printf ( 'లాంగ్ డబుల్: %Lf \n ' , ( పొడవు రెట్టింపు ) ఒకదానిపై ) ;

తిరిగి 0 ;

}

3: పాత్ర

# చేర్చండి

int ప్రధాన ( ) {

చార్ = 'a' ;

printf ( 'పాత్ర: %c \n ' , ) ;

తిరిగి 0 ;

}



4: పొడవు

# చేర్చండి

int ప్రధాన ( ) {

పొడవు ఒకదానిపై = 100000 ;

printf ( 'పొడవు: %ld \n ' , ఒకదానిపై ) ;

printf ( 'సంతకం చేయని పొడవు: %lu \n ' , ( సంతకం చేయలేదు పొడవు ) ఒకదానిపై ) ;

printf ( 'దీర్ఘ పొడవు: %lld \n ' , ( పొడవు పొడవు ) ఒకదానిపై ) ;

printf ( 'సంతకం చేయని పొడవైన పొడవు: %llu \n ' , ( సంతకం చేయలేదు పొడవు పొడవు ) ఒకదానిపై ) ;

తిరిగి 0 ;

}

5: స్ట్రింగ్

# చేర్చండి

int ప్రధాన ( ) {

చార్ str [ ] = 'హలో, వరల్డ్!' ;

printf ( 'స్ట్రింగ్: %s \n ' , str ) ;

తిరిగి 0 ;

}

6: ఇతరాలు

# చేర్చండి

int ప్రధాన ( ) {

రెట్టింపు ఒకదానిపై = 123.45 ;

printf ( 'శాస్త్రీయ సంకేతాల ఫ్లోటింగ్ పాయింట్లు: %e \n ' , ఒకదానిపై ) ;

printf ( 'ప్రింట్ పాయింటర్‌లు: %p \n ' , & ఒకదానిపై ) ;

printf ( 'అష్టభుజి ప్రాతినిధ్యం: %o \n ' , పదిహేను ) ;

printf ( 'హెక్సా దశాంశ ప్రాతినిధ్యం: %x \n ' , పదిహేను ) ;

printf ( '%% అక్షరాన్ని ముద్రిస్తుంది: %% \n ' ) ;

తిరిగి 0 ;

}

ఫార్మాట్ స్పెసిఫైయర్‌లతో ఫార్మాటింగ్

అవుట్‌పుట్‌ను ఫార్మాటింగ్ చేయడానికి Cలోని కొన్ని సాధనాలను ఉపయోగించవచ్చు, అవి సాధారణంగా వాటి మధ్య చొప్పించబడతాయి % సైన్ మరియు ఫార్మాట్ స్పెసిఫైయర్ గుర్తు. మేము క్రింద కొన్ని ఫార్మాటింగ్ సాధనాలను పేర్కొన్నాము:

  • ది కాలం (.) సంకేతం ఫీల్డ్ వెడల్పును ఖచ్చితత్వంతో వేరు చేస్తుంది.
  • ది మైనస్ (-) గుర్తు ఎడమ అమరికను తెలియజేస్తుంది.
  • ది సంఖ్య తర్వాత % గుర్తు ముద్రించవలసిన కనీస ఫీల్డ్ వెడల్పును నిర్దేశిస్తుంది.

ఉదాహరణ

దిగువ ఉదాహరణ కోడ్‌లో, మేము ఫార్మాట్ స్పెసిఫైయర్‌లతో ఫార్మాటింగ్ సాధనాలను ఉపయోగించాము:

# చేర్చండి

int ప్రధాన ( )

{

చార్ str [ ] = 'Linux' ;

printf ( '%30లు \n ' , str ) ;

printf ( '%-30సె \n ' , str ) ;

printf ( '%10.5సె \n ' , str ) ;

printf ( '%-20.5సె \n ' , str ) ;

తిరిగి 0 ;

}

పై కోడ్‌లో %30లు స్ట్రింగ్ కనీసం 30 అక్షరాల వెడల్పుతో ఫీల్డ్‌లో ముద్రించబడాలని నిర్దేశిస్తుంది. %-30సె కనిష్టంగా 30 అక్షరాల ఫీల్డ్‌లో స్ట్రింగ్‌ను ప్రింట్ చేయడాన్ని సూచిస్తుంది కానీ అది సమలేఖనం చేయబడాలి. ఇదే పరిస్థితి $10.5లు మరియు %-20.5సె.

క్రింది గీత

ది ఫార్మాట్ నిర్దేశకాలు సహా ఇన్‌పుట్ మరియు అవుట్‌పుట్ ఫంక్షన్‌లను ఫార్మాటింగ్ చేయడంలో ఉపయోగించబడతాయి printf() విధులు. ది ఫార్మాట్ నిర్దేశకాలు అవుట్‌పుట్ స్ట్రింగ్ యొక్క ఆకృతిని నిర్ణయించండి మరియు అవి దీనితో ఉపయోగించబడతాయి % అక్షరం. విలువ వేరియబుల్‌లో నిల్వ చేయబడినప్పుడు మీరు ఫార్మాట్ స్పెసిఫైయర్‌లను ఉపయోగించకుండా నేరుగా కన్సోల్‌లో అవుట్‌పుట్‌ను ప్రదర్శించలేరు. మేము వివిధ రకాలుగా చర్చించాము ఫార్మాట్ నిర్దేశకాలు గైడ్ యొక్క పై విభాగంలోని ఉదాహరణ కోడ్‌తో.