సిలోని ప్రాథమిక డేటాటైప్‌లు మరియు వాటిని ఎలా ఉపయోగించాలి

Siloni Prathamika Detataip Lu Mariyu Vatini Ela Upayogincali



“ప్రోగ్రామింగ్ లాంగ్వేజ్ సిలో, ప్రతి వేరియబుల్ సంబంధిత డేటా రకాన్ని కలిగి ఉంటుంది. నిర్వచించబడిన ప్రతి వేరియబుల్ కోసం డేటా రకాలు ప్రకటించబడతాయి. స్థిర విలువలు, అర్థం మరియు లక్షణాలతో కూడిన డేటా సేకరణను డేటా రకంగా సూచిస్తారు. ప్రతి డేటా రకానికి ఒక ప్రత్యేకమైన ఆపరేషన్లు ఉంటాయి, అవి వివిధ రకాల మెమరీ అవసరాలను కలిగి ఉంటాయి. 32- లేదా 64-బిట్ ఆపరేటింగ్ సిస్టమ్ ఉపయోగించబడుతుందా అనే దానిపై ఆధారపడి ప్రాథమిక డేటా రకాల మెమరీ అవసరాలు మారవచ్చు. పూర్ణాంకం, అక్షరం, ఫ్లోటింగ్ పాయింట్, డబుల్, మొదలైన వేరియబుల్ డేటా రకం ఇవ్వబడింది. పూర్ణాంకం- మరియు ఫ్లోటింగ్ పాయింట్-ఆధారిత డేటా రకాలు ప్రాథమిక డేటా రకాలు. C.లో సంతకం చేసిన మరియు సంతకం చేయని అక్షరాలు రెండూ మద్దతిస్తాయి. సమాచారాన్ని నిల్వ చేయడానికి అప్లికేషన్‌లకు వివిధ రకాల డేటా అవసరం. ఉదాహరణకు, పేరు అక్షరాల శ్రేణి అయినప్పటికీ వయస్సు పూర్ణాంకం వలె నిల్వ చేయబడుతుంది. డేటా సముచితమైన ఫార్మాట్‌లో మరియు తగిన రకాలతో సేవ్ చేయబడితే, మేము వివిధ రకాల కార్యకలాపాలను (మొత్తం, సగటు, సంయోగం, సరిపోలిక మొదలైనవి) చేయవచ్చు. అందుకే C చాలా విభిన్న డేటా రకాలను కలిగి ఉంది - తద్వారా మేము డేటాను బాగా వేరు చేయవచ్చు మరియు వర్గీకరించవచ్చు. రెండు రకాల డేటాటైప్‌లు ఉన్నాయి: ప్రాథమిక డేటా రకాలు (పూర్ణాంక, చార్, డబుల్, ఫ్లోట్) మరియు ఉత్పన్నమైన డేటా రకాలు (అరే).”

పూర్ణ సంఖ్య

చర్చించబడే ప్రాథమిక డేటా రకాల మొదటి డేటా రకం పూర్ణాంకం. పూర్ణాంకాల రకాలు సంతకం చేయని విలువలను కలిగి ఉంటాయి, అంటే ధనాత్మక లేదా సంతకం చేసిన విలువలు ప్రతికూల విలువలను కలిగి ఉంటాయి. పేర్కొనకపోతే పూర్ణాంక విలువలు ఎల్లప్పుడూ సంతకం చేయబడతాయి. పూర్ణాంకాన్ని పూర్ణాంకం, సంక్షిప్త పూర్ణాంక మరియు లాంగ్ పూర్ణాంక వంటి ఇతర రకాలుగా వర్గీకరించవచ్చు, వీటిని సంతకం చేయబడిన పూర్ణాంకము, సంతకం చేయని పూర్ణాంకము, సంతకం చేయబడిన చిన్న పూర్ణాంకము, సంతకం చేయని చిన్న పూర్ణాంకము, సంతకం చేయబడిన లాంగ్ పూర్ణాంకము మరియు సంతకం చేయని దీర్ఘ పూర్ణాంకము వలె వర్గీకరించబడతాయి. దిగువ చూపిన ఉదాహరణలో, కోడ్ లైన్: int a ; వేరియబుల్ అని చూపిస్తుంది a డేటా రకం int ఇవ్వబడింది, ఇది దానిలో ఒక సంఖ్యను నిల్వ చేయడానికి అనుమతిస్తుంది, ఈ సందర్భంలో ఇది 55.







చార్

ఇప్పుడు తదుపరి డేటా రకం Char, అంటే అక్షరం. చార్ కేవలం ఒక బైట్‌తో రూపొందించబడినందున ఒక అక్షరం చార్‌లో ఉంచబడుతుంది. మేము ఒకే అక్షరాల కోసం ఒకే కోట్‌లను ఉపయోగించామని గమనించాలి, అయితే, దిగువ ఉదాహరణలో, వేరియబుల్ a ఒకటి కంటే ఎక్కువ అక్షరాలు లేదా అక్షరాల శ్రేణిని నిల్వ చేసే అక్షర శ్రేణి; హలో వరల్డ్ . దీని కోసం, స్ట్రింగ్స్ (అక్షరాల శ్రేణులు) కోసం డబుల్ కోట్స్ అవసరం.



పూర్ణాంక డేటా రకం (0 నుండి 255) వలె చార్ సంతకం చేయవచ్చు (పరిధి: -128 నుండి +127 వరకు) లేదా సంతకం చేయబడలేదు (పరిధి: 0 నుండి 1 వరకు). అంతేకాకుండా, చార్ పూర్ణాంక విలువలను కూడా అంగీకరిస్తుంది కాబట్టి, మీరు చార్‌ని పూర్ణాంక విలువగా కూడా భావించవచ్చు. మీరు చార్‌లో నిర్వచించిన పరిధిలో పూర్ణాంకాన్ని నిల్వ చేసినప్పుడు, సంతకం చేసిన మరియు సంతకం చేయని విలువల మధ్య వ్యత్యాసం ముఖ్యమైనది.



దిగువ ఉదాహరణ ఒకే అక్షరం అని చూపిస్తుంది h వేరియబుల్ కేటాయించబడింది a చార్ తో దాని డేటా రకం. అయితే తదుపరి చిత్రం చూపిస్తుంది a aతో కేటాయించబడిన అక్షర శ్రేణిగా ప్రకటించబడింది హలో వరల్డ్ , అక్షరాల శ్రేణి.







ఫ్లోట్ మరియు డబుల్

ఈ భాగంలో, మేము రెండు వేర్వేరు డేటా రకాలను పరిశీలిస్తాము: ఫ్లోట్ మరియు డబుల్. ఫ్లోట్ డేటాటైప్‌ని ఉపయోగించి దశాంశ మరియు ఘాతాంక సంఖ్యలు Cలో నిల్వ చేయబడతాయి. ఇది సాధారణంగా ఒకే ఖచ్చితత్వంతో దశాంశ పూర్ణాంకాలను ఉంచడానికి ఉపయోగించబడుతుంది (ఫ్లోటింగ్ పాయింట్ విలువలతో సంఖ్యలు). దిగువ ఉదాహరణలో, వేరియబుల్ అని మనం చూస్తాము a డేటాటైప్ ఫ్లోట్‌తో ప్రకటించబడింది మరియు దశాంశ విలువ 10.588 ఇవ్వబడింది.

మరోవైపు, Cలో, డబుల్ ప్రెసిషన్ దశాంశ సంఖ్యలు (ఫ్లోటింగ్ పాయింట్ విలువలను కలిగి ఉన్న సంఖ్యలు) డబుల్ డేటా రకాన్ని ఉపయోగించి నిల్వ చేయబడతాయి. డబుల్ డేటా రకం అనేది తప్పనిసరిగా 64 బిట్‌ల ఫ్లోటింగ్ పాయింట్ లేదా దశాంశ సంఖ్యలను నిల్వ చేయగల ఖచ్చితమైన డేటా రకం. ఫ్లోట్ కంటే డబుల్ ఎక్కువ ఖచ్చితత్వాన్ని కలిగి ఉన్నందున, ఇది ఫ్లోటింగ్ పాయింట్ రకం కంటే రెండు రెట్లు ఎక్కువ మెమరీని ఉపయోగిస్తుంది. ఇది దశాంశ స్థానానికి ముందు లేదా తర్వాత 16 మరియు 17 మధ్య పూర్ణాంకాలను సులభంగా నిర్వహించగలదు. క్రింద ఉన్న చిత్రం వేరియబుల్ అని చూపిస్తుంది a డేటాటైప్ డబుల్‌తో 10.5887 విలువ ఉంటుంది.

అమరిక

శ్రేణి అనేది ఉత్పన్నమైన డేటా రకాల తరగతికి చెందిన డేటాటైప్. అందువలన, పూర్ణాంకాలు, అక్షరాలు, ఫ్లోట్‌లు, డబుల్స్ మరియు ఇతర డేటా రకాల శ్రేణి సాధ్యమవుతుంది. శ్రేణిని ప్రారంభించాలి లేదా డిక్లరేషన్‌లో అర్రే పరిమాణాన్ని చేర్చాలి. దిగువ ఉదాహరణలో, అర్రే వేరియబుల్ పేరు పెట్టబడింది a శ్రేణి యొక్క పేర్కొనబడని పరిమాణంతో (చదరపు బ్రాకెట్లలో, శ్రేణి యొక్క పరిమాణాన్ని ప్రకటించవచ్చు) మరియు దాని డేటా రకం శ్రేణిని సూచిస్తుంది a 1,2,3,4,5 అన్నీ పూర్ణాంకాలు కాబట్టి స్పష్టంగా కనిపించే Int డేటా రకం అన్ని విలువలను నిల్వ చేస్తుంది.

సంతకం మరియు సంతకం చేయబడలేదు

Cలోని టైప్ మాడిఫైయర్‌లు సంతకం చేయబడ్డాయి మరియు సంతకం చేయబడలేదు. వాటిని ఉపయోగించడం ద్వారా, డేటా రకం దాని డేటాను ఎలా నిల్వ చేస్తుందో మీరు మార్చవచ్చు. సంతకంతో, సానుకూల మరియు ప్రతికూల విలువలు రెండింటినీ నిల్వ చేయడానికి ఇది అనుమతించబడుతుంది. అయితే, సంతకం చేయని వారికి, ఇది కేవలం సానుకూల సంఖ్యలను మాత్రమే నిల్వ చేయడానికి అనుమతించబడుతుంది. దిగువన చూసినట్లుగా, x అనే పేరులేని పూర్ణాంక డేటాటైప్ ధనాత్మక int (5)ని నిల్వ చేస్తుంది, అయితే int వేరియబుల్ y ప్రతికూల పూర్ణాంకాన్ని (-5) నిల్వ చేస్తుంది.

పొట్టి మరియు పొడవు

షార్ట్ మరియు లాంగ్ అనేది డేటాటైప్ పూర్ణాంకానికి ఉప రకాలు. చిన్న పూర్ణాంకం ([32,767, +32,767] పరిధిలో) ఉపయోగించబడితే షార్ట్ ఉపయోగించవచ్చు. మరోవైపు, పెద్ద సంఖ్యను ఉపయోగించినట్లయితే మీరు పూర్ణాంకాన్ని పొడవుగా ప్రకటించవచ్చు. దిగువ ఉదాహరణలో చూసినట్లుగా, దీర్ఘ పూర్ణం x 54564 అనే పెద్ద సంఖ్యను కేటాయించబడుతుంది, అయితే చిన్న పూర్ణాంక y -5 యొక్క చిన్న విలువను పొందుతుంది.

ముగింపు

ఈ కథనంలో, మేము అన్ని ప్రాథమిక డేటాటైప్‌లు, వాటి ఉప రకాలు మరియు ఉత్పన్నమైన డేటాటైప్‌లను కూడా పరిశీలించాము. C లో కూడా ఎక్కువ డేటాటైప్‌లు ఉన్నాయి. ప్రతి డేటా రకం ఒక ప్రయోజనాన్ని అందిస్తుంది మరియు C ప్రోగ్రామింగ్ భాష యొక్క స్థిరత్వం, విశ్వసనీయత మరియు మన్నికకు దోహదం చేస్తుంది. ప్రాథమిక డేటా రకాలు మరియు వాటి వినియోగాన్ని బాగా అర్థం చేసుకోవడానికి మేము ఈ డేటా రకాలకు సంబంధించిన అనేక ఉదాహరణలను అమలు చేసాము.