అధిక-పనితీరు గల సాఫ్ట్వేర్ అప్లికేషన్లను అభివృద్ధి చేయడానికి, C++ బాగా ఇష్టపడే ప్రోగ్రామింగ్ భాష. ఇది విస్తృత శ్రేణి డేటా రకాలను కలిగి ఉంది ఆదిమ డేటా రకాలు , ఇవి భాషలో అత్యంత ప్రాథమిక డేటా రకాలు. ఈ ట్యుటోరియల్లో, మనం ఏమి చర్చిస్తాము ఆదిమ డేటా రకాలు C++లో ఉన్నాయి.
ప్రిమిటివ్ డేటా రకాలు అంటే ఏమిటి?
ఆదిమ డేటా రకాలు C++లో C++ ప్రోగ్రామింగ్ లాంగ్వేజ్ మద్దతు ఇచ్చే ప్రాథమిక డేటా రకాలు. ఈ డేటా రకాలు ఆదిమ ఎందుకంటే అవి ఇతర డేటా రకాలను కలిగి ఉండవు మరియు అవి ప్రోగ్రామర్చే నిర్వచించబడలేదు. ఆదిమ డేటా రకాలు C++ ప్రోగ్రామింగ్ లాంగ్వేజ్ ద్వారా ముందే నిర్వచించబడ్డాయి మరియు ఎటువంటి ప్రయత్నం లేకుండా ఉపయోగం కోసం అందుబాటులో ఉంటాయి.
విస్తృతంగా ఉపయోగించే మొత్తం ఐదు ఉన్నాయి ఆదిమ డేటా రకాలు C++లో. ఈ డేటా రకాలు:
1: పూర్ణాంకాలు
పూర్ణాంకాలు ఉపయోగించి C++లో సూచించబడతాయి int సమాచార తరహా. అవి ధనాత్మక లేదా ప్రతికూలమైన పూర్ణ సంఖ్యలను నిల్వ చేయడానికి మరియు స్థిరమైన మెమరీని ఆక్రమించడానికి ఉపయోగించబడతాయి. పూర్ణాంకాలు వారు నిల్వ చేయగల వివిధ శ్రేణుల విలువలతో చిన్న, పొడవు లేదా పొడవైన పొడవు వంటి వివిధ పరిమాణాలలో ప్రాతినిధ్యం వహించవచ్చు.
C++లో, ది int పూర్ణాంకాలను సూచించడానికి డేటా రకం సాధారణంగా ఉపయోగించబడుతుంది మరియు ఇది సాధారణంగా ఆక్రమిస్తుంది 4 బైట్లు చాలా ఆధునిక సిస్టమ్స్లో మెమరీ. అయినప్పటికీ, C++ ఇతర పూర్ణాంకాల డేటా రకాలను కూడా అందిస్తుంది, ఇవి వివిధ రకాల మెమరీని ఆక్రమిస్తాయి మరియు వివిధ రకాల విలువలను సూచించగలవు.
ఉదాహరణకు, ది చిన్నది డేటా రకం ఆక్రమిస్తుంది 2 బైట్లు మెమరీ మరియు -32768 నుండి 32767 పరిధిలో పూర్ణాంక విలువలను సూచించవచ్చు. పొడవు డేటా రకం ఆక్రమిస్తుంది 4 బైట్లు మెమరీ (చాలా సిస్టమ్లలో) మరియు -2147483648 నుండి 2147483647 పరిధిలో పూర్ణాంక విలువలను సూచించవచ్చు. దీర్ఘ పొడవు డేటా రకం ఆక్రమిస్తుంది 8 బైట్లు మెమరీ మరియు ఇంకా పెద్ద పూర్ణాంకాల విలువలను సూచిస్తుంది.
2: ఫ్లోటింగ్ పాయింట్ నంబర్లు
C++లో, వాస్తవ సంఖ్యలు ఇలా సూచించబడతాయి ఫ్లోటింగ్ పాయింట్ సంఖ్యలు . డేటా రకాలు తేలుతుంది మరియు రెట్టింపు వారి ప్రాతినిధ్యంగా వ్యవహరిస్తారు. ది తేలుతుంది డేటా రకం అనేది ఒకే-ఖచ్చితమైన ఫ్లోటింగ్ పాయింట్ సంఖ్య, ఇది ఆక్రమిస్తుంది 4 బైట్లు మెమరీ మరియు దాదాపు 7 దశాంశ అంకెల ఖచ్చితత్వాన్ని అందిస్తుంది.
ది రెట్టింపు డేటా రకం అనేది డబుల్-ప్రెసిషన్ ఫ్లోటింగ్ పాయింట్ నంబర్, ఇది 8 బైట్ల మెమరీని ఆక్రమిస్తుంది మరియు దాదాపు 15 దశాంశ అంకెల ఖచ్చితత్వాన్ని అందిస్తుంది.
3: అక్షరాలు
పాత్రలు C++లో ఒకే అక్షరాలను నిల్వ చేయడానికి ఉపయోగించబడతాయి. వాటిని ఉపయోగించి ప్రాతినిధ్యం వహిస్తారు చార్ డేటా రకం, ఇది చిన్న పూర్ణాంకాలను నిల్వ చేయడానికి కూడా ఉపయోగించవచ్చు. C++లో, అక్షరాలు ఒకే కోట్లలో జతచేయబడతాయి 'ఎ', 'బి', లేదా '1' . ది చార్ డేటా రకం ఆక్రమిస్తుంది 1 బైట్ మెమరీ మరియు ASCII ఎన్కోడింగ్ స్కీమ్ని ఉపయోగించి 256 విభిన్న అక్షరాలను సూచించవచ్చు.
సాధారణ అక్షరాలతో పాటు, బ్యాక్స్లాష్లు (\) మరియు కొటేషన్ మార్కులు (“) వంటి ప్రత్యేక అక్షరాలను ఎస్కేప్ సీక్వెన్స్లను ఉపయోగించి సూచించవచ్చు. ఎస్కేప్ సీక్వెన్సులు నేరుగా సాధారణ అక్షరాలుగా సూచించలేని ప్రత్యేక అక్షరాలను సూచించే అక్షర కలయికలు. తప్పించుకునే క్రమం \n , ఉదాహరణకు, కొత్త లైన్ అక్షరాన్ని సూచిస్తుంది, అయితే ఎస్కేప్ సీక్వెన్స్ '' డబుల్ కోట్ గుర్తును సూచిస్తుంది.
ది wchar_t మరింత మెమరీని తీసుకునే అక్షరాన్ని సూచించే మరొక అక్షర రకం డేటా రకం; కాబట్టి, ఇది 2 లేదా 4 బైట్లు.
4: బూలియన్స్
C++లో, బూలియన్లు ద్వారా ప్రాతినిధ్యం వహిస్తారు బూల్ డేటా రకం, ఇది నిజమైన లేదా తప్పు యొక్క తార్కిక విలువలను కలిగి ఉంటుంది. ది బూల్ డేటా రకం 1 బైట్ పరిమాణంలో ఉంది మరియు షరతు ఒప్పు లేదా తప్పు అని నిర్ధారించడానికి షరతులతో కూడిన స్టేట్మెంట్లు మరియు లూప్లలో విస్తృతంగా ఉపయోగించబడుతుంది.
C++లో, పూర్ణాంకం విలువ 1 నిజమైన విలువను సూచిస్తుంది, అయితే పూర్ణాంకం విలువ 0 తప్పుడు విలువను సూచిస్తుంది. C++లో బూలియన్లను ఉపయోగిస్తున్నప్పుడు కోడ్ రీడబిలిటీని పెంచడానికి మరియు సంభావ్య సమస్యలను నివారించడానికి, వాటి సంఖ్యా సమానమైన వాటి కంటే నిజమైన మరియు తప్పు అనే కీలక పదాలను ఉపయోగించడం సిఫార్సు చేయబడింది.
5: శూన్యం
C++లో, ది శూన్యం రకం లేదా విలువ ఉనికిలో లేని ప్రత్యేక డేటా రకం. ఇది సాధారణంగా ఫంక్షన్లతో, ఫంక్షన్ యొక్క ఆర్గ్యుమెంట్గా మరియు పాయింటర్లతో ఉపయోగించబడుతుంది.
C++లో, పాయింటర్లు ఇతర వేరియబుల్స్ మెమరీ చిరునామాలను ట్రాక్ చేసే వేరియబుల్స్. వారు సూచించే వేరియబుల్ రకంపై ఆధారపడి, అవి వివిధ డేటా రకాలను ఉపయోగించి సూచించబడతాయి. పూర్ణాంకం వేరియబుల్ పాయింటర్, ఉదాహరణకు, దీనితో ప్రకటించబడుతుంది 'int *' డేటా రకం, అయితే క్యారెక్టర్ వేరియబుల్ పాయింటర్తో డిక్లేర్ చేయబడుతుంది 'చార్ *' సమాచార తరహా.
ది శూన్యమైన పాయింటర్ ఏ రకమైన డేటానైనా సూచించగల పాయింటర్ రకం. అయినప్పటికీ, ఇది ఏ రకమైన డేటాను సూచిస్తుందో తెలియదు కాబట్టి దీన్ని వెంటనే డిఫరెన్స్ చేయడం సాధ్యం కాదు. డిఫరెన్స్ చేయడానికి ముందు, దానిని పేర్కొన్న డేటా రకానికి ప్రసారం చేయాలి.
కింది C++ ఉదాహరణ అమలును చూపుతుంది ఆదిమ డేటా రకాలు C++లో.
#నేమ్స్పేస్ stdని ఉపయోగిస్తోంది ;
int ప్రధాన ( ) {
int ఒకదానిపై = 42 ;
చిన్నది చిన్న_సంఖ్య = - 32768 ;
పొడవు దీర్ఘ_సంఖ్య = 2147483647 ;
తేలుతుంది పై = 3.14159 ;
రెట్టింపు అది = 2.71828 ;
చార్ లేఖ = 'ఎ' ;
wchar_t w_letter = ఎల్ '★' ;
bool is_true = నిజం ;
శూన్యం * ptr = nullptr ;
కోట్ << 'ఒకదానిపై:' << ఒకదానిపై << endl ;
కోట్ << 'చిన్న_సంఖ్య:' << చిన్న_సంఖ్య << endl ;
కోట్ << 'దీర్ఘ_సంఖ్య:' << దీర్ఘ_సంఖ్య << endl ;
కోట్ << 'పై:' << పై << endl ;
కోట్ << 'అది: ' << అది << endl ;
కోట్ << 'లేఖ:' << లేఖ << endl ;
కోట్ << 'విస్తృత అక్షరం:' << w_letter << endl ;
కోట్ << 'నిజమే:' << అనేది_నిజం << endl ;
కోట్ << 'ptr:' << ptr << endl ;
తిరిగి 0 ;
}
పై C++ కోడ్ డిక్లేర్ చేస్తుంది మరియు ప్రారంభిస్తుంది ఆదిమ డేటా రకాలు int, short, long, float, double, char, bool మరియు void పాయింటర్ వేరియబుల్స్ వంటివి. ఈ వేరియబుల్స్ యొక్క విలువలు కౌట్ ఉపయోగించి కన్సోల్లో ప్రదర్శించబడతాయి.
అవుట్పుట్
ముగింపు
ఆదిమ డేటా రకాలు C++లో C++ ప్రోగ్రామింగ్లో డేటా మానిప్యులేషన్ మరియు మేనేజ్మెంట్ యొక్క ప్రాథమిక బిల్డింగ్ బ్లాక్లు. అవి ప్రభావవంతమైనవి, ఉపయోగించడానికి సులభమైనవి మరియు ఇప్పటికే భాషలో పేర్కొనబడ్డాయి. C++ ప్రోగ్రామింగ్లో, ఈ డేటా రకాలు తరచుగా వేరియబుల్లను రూపొందించడానికి, గణనలను నిర్వహించడానికి మరియు తార్కిక పోలికలను చేయడానికి ఉపయోగిస్తారు. ప్రోగ్రామర్లు ప్రతి ఒక్కరి ఫీచర్లు మరియు సామర్థ్యాలను అర్థం చేసుకోవడం ద్వారా వారి వినియోగదారుల అవసరాలను సంతృప్తిపరిచే సమర్థవంతమైన, సమర్థవంతమైన ప్రోగ్రామ్లను అభివృద్ధి చేయవచ్చు ఆదిమ డేటా రకం పైన ఇచ్చిన మార్గదర్శకాలలో చర్చించబడింది.