సి ప్రోగ్రామింగ్ లాంగ్వేజ్ పూర్ణాంకం, ఫ్లోట్, చార్, స్ట్రింగ్ మొదలైన వివిధ డేటా రకాలను నిర్వచించడానికి అనుమతిస్తుంది, వీటిని మేము వివిధ ఉదాహరణలతో నేర్చుకుంటాము.
ఉదాహరణ # 01
ఈ ఉదాహరణలో, సి ప్రోగ్రామింగ్ లాంగ్వేజ్లో పూర్ణాంక విలువను ఎలా ప్రారంభించాలో చూద్దాం.
పంక్తి 3లో వలె ఎటువంటి విలువ లేకుండా ప్రారంభించబడిన వేరియబుల్స్ నిర్వచించబడలేదు. అలాగే, NULLతో మాత్రమే ప్రారంభించబడిన విలువలు. డిక్లరేషన్లో, వేరియబుల్స్ను ప్రారంభించవచ్చు (బేస్ విలువ ఇవ్వబడుతుంది). ప్రారంభించేటప్పుడు సమాన సంకేతం తర్వాత స్థిరమైన వ్యక్తీకరణ పేర్కొనబడుతుంది; పై చిత్రంలో మీరు 4వ పంక్తిలో చూడగలిగినట్లుగా, వేరియబుల్ “a” పూర్ణాంకం వలె 10 విలువతో ప్రారంభించబడింది.
5వ పంక్తిలో, క్రింద చూపిన విధంగా 'a:' అనే స్ట్రింగ్ను మరియు 'a' వేరియబుల్లో నిల్వ చేయబడిన విలువను ప్రదర్శించడానికి ప్రింట్ కమాండ్ అంటారు.
Cలోని మరొక డేటా రకం ఫ్లోట్, ఇది ఒక ఖచ్చితత్వంతో ఫ్లోటింగ్ పాయింట్లలోని విలువ.
రెండవ పంక్తి వేరియబుల్లో, “a” ఎటువంటి విలువ లేకుండా టైప్ ఫ్లోట్గా ప్రకటించబడింది, అంటే అది నిర్వచించబడలేదు మరియు కంపైలర్ ఏదైనా చెత్త విలువను దాని మూల విలువగా సెట్ చేస్తుంది. తదుపరి పంక్తిలో, “a” వేరియబుల్కు “10.58” దశాంశ విలువ కేటాయించబడుతుంది. 5వ పంక్తిలో, క్రింద చూపిన విధంగా 'a' వేరియబుల్లో నిల్వ చేయబడిన విలువను ప్రదర్శించడానికి ప్రింట్ కమాండ్ వ్రాయబడుతుంది.
పై చిత్రంలో, లైన్ మూడు, “int a, b, c,” అంటే కంపైలర్ వరుసగా a, b మరియు c పేర్లతో పూర్ణాంక వేరియబుల్లను సృష్టించాలి. పై స్టేట్మెంట్లోని వేరియబుల్స్ నిర్వచించబడ్డాయి.
తదుపరి పంక్తి వేరియబుల్ aకి “10” విలువను కేటాయిస్తుంది మరియు తదుపరి పంక్తి “20” విలువను వేరియబుల్ bకి కేటాయిస్తుంది. ఆరవ పంక్తి a మరియు b వేరియబుల్స్ విలువల యొక్క అంకగణిత మొత్తాన్ని మూడవ వేరియబుల్ cకి కేటాయిస్తుంది.
7వ పంక్తిలో, c లో నిల్వ చేయబడిన పూర్ణాంక విలువతో 'c: విలువ' అనే స్ట్రింగ్ను ప్రదర్శించడానికి ప్రింట్ కమాండ్ వ్రాయబడింది.
ఇప్పుడు మనం మరొక రకమైన వేరియబుల్ను అన్వేషిస్తాము, ఇది పూర్ణాంక శ్రేణి. పూర్ణాంక శ్రేణిని ప్రకటించడానికి వాక్యనిర్మాణం int
ఉదాహరణ # 02
ఈ ఉదాహరణలో, C భాష స్ట్రింగ్ డేటా రకాలకు మద్దతు ఇవ్వదు కాబట్టి, స్ట్రింగ్లతో చార్ శ్రేణులను ఎలా ప్రకటించాలో నేర్చుకుంటాము.
ఇక్కడ 6వ పంక్తిలో, డేటా రకం char, మరియు ఖాళీ బ్రాకెట్లు [] చార్ శ్రేణి యొక్క పరిమాణం నిర్వచించబడలేదని సూచిస్తాయి. '=' స్ట్రింగ్ యొక్క కుడి వైపున, 'హలో' సృష్టించబడింది. స్ట్రింగ్ యొక్క పరిమాణం 6, 5 అక్షరాలు మరియు చివర శూన్య అక్షరం (\0), ఇది స్ట్రింగ్ ముగింపును సూచించడానికి కనిపించదు. ఈ స్ట్రింగ్ చార్ రకానికి చెందిన వేరియబుల్ “a”లో నిల్వ చేయబడుతుంది. తదుపరి పంక్తిలో, స్ట్రింగ్ను ప్రదర్శించడానికి ప్రింట్ ఫంక్షన్ అంటారు మరియు అవుట్పుట్ క్రింద చూపబడింది.
ఈ ఉదాహరణలో, మేము చార్ యొక్క పరిమాణాన్ని 50గా చేర్చాము మరియు స్ట్రింగ్ విలువ “a” వేరియబుల్కు కేటాయించబడింది. స్ట్రింగ్ పరిమాణం నిర్వచించిన పరిమాణం కంటే తక్కువగా ఉన్నందున, దిగువ చూపిన విధంగా మొత్తం స్ట్రింగ్ ప్రదర్శించబడుతుంది.
రెండవ పంక్తిలో, “ABC” విలువ 20 గ్లోబల్గా కేటాయించబడింది, అంటే ప్రోగ్రామ్ అంతటా స్థిరంగా ఉంటుంది. చార్ డేటా రకం యొక్క కొత్త వేరియబుల్ “s” నిర్వచించబడని మూల విలువతో సృష్టించబడుతుంది, దాని తర్వాత ‘=’ లేదు. ఇక్కడ మేము fgets ఫంక్షన్ని ఉపయోగించాము, ఇది ఎంటర్ కీని అనుసరించి నిర్దిష్ట అక్షరాలను నమోదు చేయడానికి fgets() పద్ధతిని ఉపయోగించడానికి వినియోగదారుని అనుమతిస్తుంది. మీరు శ్రేణిని స్ట్రింగ్గా చేయాలనుకుంటే, మీరు శూన్య అక్షరాన్ని జోడించాలి.
మీరు fgets() ఫంక్షన్ని ఉపయోగించి ప్రోగ్రామ్లో స్పేస్-వేరు చేయబడిన స్ట్రింగ్ను ఉపయోగించవచ్చు. fgets() ఫంక్షన్ యొక్క ఉపయోగం స్ట్రింగ్ను తిరిగి ఇవ్వడం. గెట్స్() ఫంక్షన్ నుండి భిన్నమైనది ఏమిటంటే fgets() ఫంక్షన్ గరిష్ట పరిమాణం కంటే ఎక్కువ అక్షరాలు చదవబడకుండా చూస్తుంది. ఇన్పుట్ చదివిన తర్వాత, అది వేరియబుల్ “s”లో నిల్వ చేస్తుంది. స్ట్రింగ్ ఇన్పుట్ను ప్రదర్శించడానికి పుట్స్() ఫంక్షన్ ఇక్కడ ఉపయోగించబడుతుంది. ఈ ఫంక్షన్ చివరిలో కొత్త పంక్తిని జోడించేటప్పుడు దానిలోకి పంపబడిన విలువను ప్రింట్ చేస్తుంది, కాబట్టి మనకు తదుపరి పంక్తికి వెళ్లడానికి “/n” అవసరం లేదు.
ఉదాహరణ # 03
ఈ ఉదాహరణలలో, 'బాహ్య' పద్ధతితో వేరియబుల్స్ డిక్లేర్ చేయడానికి మేము మరొక మార్గాన్ని చర్చిస్తాము. బాహ్య వేరియబుల్స్ను గ్లోబల్ వేరియబుల్స్గా కూడా సూచించవచ్చు. ఫంక్షన్లు గ్లోబల్ వేరియబుల్స్ విలువలను మార్చగలవు. బాహ్య వేరియబుల్స్ని డిక్లేర్ చేయడానికి మరియు నిర్వచించడానికి 'ఎక్స్టర్న్' అనే పదాన్ని ఉపయోగిస్తారు.
ఈ వేరియబుల్స్ మాత్రమే ప్రకటించబడ్డాయి, నిర్వచించబడలేదు. కింది ఉదాహరణలో, ఫంక్షన్కు ముందు 3 ఎక్స్టర్న్ వేరియబుల్స్ ప్రకటించబడ్డాయి. ఫంక్షన్ లోపల, వాటికి వేర్వేరు విలువలు కేటాయించబడతాయి, ఇక్కడ c అనేది 'a' మరియు 'b' వేరియబుల్స్ యొక్క అంకగణిత మొత్తం, ఇది అవుట్పుట్ టెర్మినల్లో నిరూపించబడింది.
ముగింపు
ఈ కథనంలో, బహుళ ఫైల్లు ఉపయోగంలో ఉన్నప్పుడు వేరియబుల్స్ డిక్లరేషన్ విలువైనదని మేము తెలుసుకున్నాము మరియు అప్లికేషన్ లింక్ చేయబడినప్పుడు యాక్సెస్ చేయగల మరియు ఉపయోగించగల ఏదైనా ఫైల్లలో మీరు మీ వేరియబుల్ను పేర్కొనాలి. మీరు C ప్రోగ్రామ్లో ఒకటి కంటే ఎక్కువ సార్లు వేరియబుల్ని డిక్లేర్ చేయవచ్చు, కానీ అది మీ ప్రోగ్రామ్లోని ఫంక్షన్, ఫైల్ లేదా కోడ్ ముక్కలో ఒకసారి మాత్రమే నిర్వచించబడుతుంది.