సంగ్రహంగా చెప్పాలంటే, printf ద్వారా సృష్టించబడిన అంతర్గత బఫర్ అవుట్పుట్ స్ట్రింగ్ను రూపొందించడానికి ఉపయోగించబడుతుంది. వినియోగదారు స్ట్రింగ్లోని ప్రతి అక్షరంపై printf పునరావృతం కావడంతో అక్షరం లేదా విలువ అవుట్పుట్ స్ట్రింగ్కు కాపీ చేయబడుతుంది. Printf '%' వద్ద మాత్రమే ఆగిపోతుంది, ఇది మార్పిడి వాదన ఉందని సూచిస్తుంది. ఆర్గ్యుమెంట్ల రకాలు చార్, పూర్ణాంక, పొడవు, ఫ్లోట్, డబుల్ లేదా స్ట్రింగ్. ఇది పూర్తయింది మరియు పాత్ర అవుట్పుట్కి జోడించబడుతుంది. పరామితి స్ట్రింగ్ అయితే, స్ట్రింగ్ కాపీని నిర్వహిస్తారు. చివరగా, Printf stdout ఫైల్కు పూర్తి బఫర్ను వ్రాస్ుతుంది, అది చివరకు వినియోగదారు స్ట్రింగ్ ముగింపుకు చేరుకున్నప్పుడు.
ఫార్మాట్
printf() ఫంక్షన్ యొక్క సింటాక్స్ క్రింద ఉంది. ఫంక్షన్కు అందించబడిన స్ట్రింగ్ ఇక్కడ “ఫార్మాట్” ద్వారా సూచించబడుతుంది. “…” దాని తర్వాత మరిన్ని వాదనలు ఉండవచ్చు అని చూపిస్తుంది.
ఉదాహరణ # 01: C ప్రోగ్రామింగ్ లాంగ్వేజ్లో టెక్స్ట్ను ప్రింట్ చేయడానికి printf() ఫంక్షన్ని ఉపయోగించడం
printf() ఫంక్షన్ సహాయంతో స్ట్రింగ్ను ప్రదర్శించడానికి చాలా ప్రాథమిక దృష్టాంతాన్ని చూద్దాం. దిగువ చిత్రంలో చూపిన విధంగా కొటేషన్ మార్కుల మధ్య వ్రాసిన ఏదైనా stdout వద్ద ప్రదర్శించబడుతుంది కాబట్టి ఇక్కడ మనం ఏ ఫార్మాట్ స్పెసిఫైయర్ను జోడించాల్సిన అవసరం లేదు.
ఇది printf() ఫంక్షన్ యొక్క అత్యంత ప్రాథమిక మరియు సరళీకృత ఉపయోగం, దీనిలో మనం టెక్స్ట్ యొక్క పొడవు గురించి చింతిస్తున్నప్పటికీ విలోమ కామాల మధ్య ఏదైనా వ్రాయవచ్చు.
ఉదాహరణ # 02: C ప్రోగ్రామింగ్ లాంగ్వేజ్లో పూర్ణాంక వేరియబుల్ను ప్రింట్ చేయడానికి printf() ఫంక్షన్ని ఉపయోగించడం
ఈ ఉదాహరణలో, printf() ఫంక్షన్తో పూర్ణాంకాన్ని ఎలా ప్రదర్శించాలో చూద్దాం. మేము ఇన్పుట్ పరికరం నుండి అక్షరం, స్ట్రింగ్ మరియు సంఖ్యా డేటాను చదవడానికి ఉపయోగించే scanf() ఫంక్షన్ని కూడా ఉపయోగిస్తాము. ఒక పూర్ణాంకం వేరియబుల్ ముందుగా డిక్లేర్ చేయబడుతుంది, దానికి ఎటువంటి విలువ కేటాయించబడలేదు. 'ఒక సంఖ్యను నమోదు చేయండి:' సందేశాన్ని ప్రదర్శించడానికి printf() కమాండ్ వ్రాయబడుతుంది. కీబోర్డ్ లేదా ఏదైనా ఇన్పుట్ పరికరం నుండి వేరియబుల్ “n” యొక్క స్థానం లేదా చిరునామాకు విలువను కేటాయించడానికి పూర్ణాంకం కోసం స్కాన్ఫ్() ఫంక్షన్ “%d” ఫార్మాట్ స్పెసిఫైయర్తో ఉపయోగించబడుతుంది లేదా “&” ఆపరేటర్ ఉపసర్గగా ఉపయోగించబడుతుంది వేరియబుల్. ఇది అమలు తర్వాత printf() వలె కాకుండా, డిఫాల్ట్గా కొత్త జీవితాన్ని కూడా జోడిస్తుంది.
తదుపరి పంక్తిలో printf() ఫంక్షన్ వ్రాయబడింది, ఇది కొటేషన్ల లోపల ప్రతిదీ ప్రదర్శిస్తుంది. ఫార్మాట్ స్పెసిఫైయర్ “%d” stdout వద్ద వేరియబుల్ “n”లో నిల్వ చేయబడిన విలువతో భర్తీ చేయబడుతుందని గుర్తుంచుకోండి. అవుట్పుట్ “సంఖ్యను నమోదు చేయండి:” లాగా కనిపిస్తుంది, ఆపై వినియోగదారు కావలసిన సంఖ్యను టైప్ చేస్తారు, అది వేరియబుల్ “n” చిరునామాలో నిల్వ చేయబడుతుంది. అప్పుడు stdout వద్ద “సంఖ్య:111” ప్రదర్శించబడుతుంది.
ఫ్లోట్ డేటా రకంతో printf() ఫంక్షన్ని ఎలా ఉపయోగించాలో ఇప్పుడు చూద్దాం. ఫ్లోట్ విషయంలో ఉపయోగించబడే ఫార్మాట్ స్పెసిఫైయర్ '%f' తప్ప, ప్రతిదీ ఒకేలా ఉంటుంది, ఇది వేరియబుల్ యొక్క ఫ్లోట్ విలువను ప్రదర్శిస్తుంది.
డబుల్ డేటా రకం విషయంలో, printf()తో ఉపయోగించే ఫార్మాట్ స్పెసిఫైయర్ “%lf” అవుతుంది, ఇది అవుట్పుట్ వద్ద సంఖ్యా విలువను డబుల్గా ప్రదర్శిస్తుంది.
అక్షర డేటా రకం విషయంలో, ఫార్మాట్ స్పెసిఫైయర్ ఉపయోగించబడింది “%c”, ఇది దిగువ చూపిన విధంగా అవుట్పుట్ వద్ద అక్షర విలువను ప్రదర్శిస్తుంది.
ఉదాహరణ # 03: C ప్రోగ్రామింగ్ లాంగ్వేజ్లో పూర్ణాంకం మరియు ఫ్లోట్ వేరియబుల్ను ప్రింట్ చేయడానికి printf() ఫంక్షన్ని ఉపయోగించడం
ఒకే printf() మరియు scanf() ఫంక్షన్లలో వివిధ డేటా రకాల అదనపు ఆర్గ్యుమెంట్ల కోసం printf() మరియు వివిధ ఫార్మాట్ స్పెసిఫైయర్లను ఎలా ఉపయోగించాలో ఇప్పుడు చూద్దాం. 2 వేరియబుల్స్ వివిధ రకాలుగా ప్రకటించబడ్డాయి; పూర్ణాంకం “a” మరియు ఫ్లోట్ “b”. తదుపరి పంక్తిలో, printf() ఫంక్షన్ ద్వారా టెక్స్ట్ ప్రదర్శించబడుతుంది. ఆ తర్వాత, scanf() ఫంక్షన్ కీబోర్డ్ నుండి విలువలను చదివి, వాటిని వాటి వేరియబుల్స్ చిరునామాలలో ఉంచుతుంది. ఫార్మాట్ ఆపరేటర్లు తప్పనిసరిగా వేరియబుల్స్ లేదా వాటి చిరునామాలు వ్రాసిన క్రమంలో ఉండాలి. తదుపరి పంక్తిలో, printf() ఫంక్షన్ ఉపయోగించి విలువలు ప్రదర్శించబడతాయి.
ఉదాహరణ # 04: C ప్రోగ్రామింగ్ లాంగ్వేజ్లో వివిధ ఫార్మాట్ స్పెసిఫైయర్లను ఉపయోగించడం ద్వారా దాని ASCII విలువతో పాటు పూర్ణాంక వేరియబుల్ను ప్రదర్శించడానికి printf() ఫంక్షన్ని ఉపయోగించడం
ఇది printf() ఫంక్షన్లో ఉపయోగించే బహుళ ఆర్గ్యుమెంట్లకు మరొక ఉదాహరణ. మొదట, పూర్ణాంక వేరియబుల్ 'h' పేరుతో ప్రకటించబడుతుంది. అప్పుడు లూప్ ఏర్పడుతుంది, అది ఐదు సార్లు నడుస్తుంది. printf() కమాండ్లో, ASCII విలువలు వాటి సంబంధిత అక్షరంతో పాటు ప్రదర్శించబడతాయి. సంఖ్యా విలువను ప్రదర్శించడానికి “%d” ఉపయోగించబడుతుంది మరియు అదే వేరియబుల్ యొక్క అక్షర విలువను ప్రదర్శించడానికి “%c” ఉపయోగించబడుతుంది. ఇక్కడ గమనించవలసిన మరో విషయం ఏమిటంటే, తదుపరి పంక్తికి వెళ్లడానికి ఇక్కడ “\n” ఉపయోగించబడింది.
పై ఫలితం నుండి మనం చూడగలిగినట్లుగా, కోడ్ కంపైల్ చేయబడిన తర్వాత వివిధ అక్షరాల యొక్క ASCII విలువ అవుట్పుట్ స్క్రీన్పై చూపబడుతుంది. మేము స్ట్రింగ్ వేరియబుల్ను మాత్రమే నిర్వచించినప్పటికీ, printf() పద్ధతి యొక్క పరామితిలోని ఫార్మాట్ స్పెసిఫైయర్లలో మార్పు విశ్వవ్యాప్తంగా నిర్వచించబడిన ASCII ప్రాతినిధ్యానికి వ్యతిరేకంగా ఆల్ఫాబెట్ రూపంలో పూర్ణాంకం వేరియబుల్కు భిన్నమైన అవుట్పుట్ను ఇచ్చింది.
ముగింపు
ముగింపులో, ప్రింటింగ్ అవుట్పుట్ అనేది ప్రతి అప్లికేషన్లోని విలక్షణమైన పనులలో ఒకటి. ఈ వ్యాసంలో, C ప్రోగ్రామింగ్ భాషలో printf() ఫంక్షన్ ద్వారా అవుట్పుట్ను ప్రదర్శించే మార్గాలలో ఒకదాని గురించి మేము తెలుసుకున్నాము. ప్రింట్ఎఫ్() ఫంక్షన్కు సంబంధించిన అనేక ఉదాహరణల ఇంప్లాంటేషన్ కూడా ఈ కథనంలో దృష్టి సారించింది. మీరు అవుట్పుట్లో ప్రదర్శించాలనుకుంటున్న దాన్ని బట్టి వివిధ ప్రయోజనాల కోసం మరియు డేటా రకాల కోసం వేర్వేరు ఫార్మాట్ స్పెసిఫైయర్లతో పాటు, C భాషలో printf() ఫంక్షన్ని అర్థం చేసుకోవడంలో ఈ ఉదాహరణలు మీకు సహాయపడతాయి.