ఈ కథనంలో, మేము బేసిక్స్, సింటాక్స్ మరియు వినియోగ ఉదాహరణలను కవర్ చేస్తాము ఫార్మాట్ నిర్దేశకాలు 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() విధులు. ది ఫార్మాట్ నిర్దేశకాలు అవుట్పుట్ స్ట్రింగ్ యొక్క ఆకృతిని నిర్ణయించండి మరియు అవి దీనితో ఉపయోగించబడతాయి % అక్షరం. విలువ వేరియబుల్లో నిల్వ చేయబడినప్పుడు మీరు ఫార్మాట్ స్పెసిఫైయర్లను ఉపయోగించకుండా నేరుగా కన్సోల్లో అవుట్పుట్ను ప్రదర్శించలేరు. మేము వివిధ రకాలుగా చర్చించాము ఫార్మాట్ నిర్దేశకాలు గైడ్ యొక్క పై విభాగంలోని ఉదాహరణ కోడ్తో.