ఈ ట్యుటోరియల్లో, మేము C++ డేటా రకాల ప్రపంచంలోకి ప్రవేశిస్తాము మరియు అందుబాటులో ఉన్న వివిధ రకాలను అన్వేషిస్తాము.
C++లో డేటా రకాలు ఏమిటి
C++లో, డేటాటైప్లు మూడు రకాలుగా ఉంటాయి:
1: C++లో ప్రాథమిక డేటా రకాలు
ది ప్రాథమిక డేటా రకాలు పూర్ణాంకాలు, ఫ్లోటింగ్ పాయింట్లు, అక్షరాలు మరియు మరిన్ని వంటి వివిధ రకాల విలువలను నిల్వ చేయడానికి ప్రోగ్రామర్లను అనుమతించే C++లో ఉపయోగించే అత్యంత సాధారణ డేటా రకాలు. దిగువ పట్టిక చూపిస్తుంది
C++లో వాటి పరిమాణాలు మరియు వివరణలతో అత్యంత సాధారణంగా ఉపయోగించే ప్రాథమిక డేటా రకాలు:
డేటా రకాలు | పరిమాణం | వివరణ |
int | 2 లేదా 4 బైట్లు | దశాంశం లేకుండా సంఖ్యలను నిల్వ చేస్తుంది |
తేలుతుంది | 4 బైట్లు | దశాంశ సంఖ్యలను 6-7 అంకెల వరకు నిల్వ చేస్తుంది |
రెట్టింపు | 8 బైట్లు | దశాంశ సంఖ్యలను 15 అంకెల వరకు నిల్వ చేస్తుంది |
చార్ | 1 బైట్ | ASCII విలువలు, అక్షరాలు లేదా అక్షరాన్ని నిల్వ చేస్తుంది |
బూల్ | 1 బైట్ | నిల్వ కోసం ఉపయోగించండి నిజమా లేక అబధ్ధమా విలువ |
స్ట్రింగ్ | ఒక్కో అక్షరానికి 1 బైట్ | అక్షరాల క్రమాన్ని నిల్వ చేయడానికి |
శూన్యం | 0 బైట్ | ఖాళీ డేటా రకం |
i: సంఖ్యా డేటా రకాలు
సంఖ్యా డేటా రకాలు సంఖ్యా డేటాను నిల్వ చేయడానికి ఉపయోగించేవి. సంఖ్యా డేటా రకాలకు పూర్ణాంక, ఫ్లోట్ మరియు డబుల్ ఉదాహరణలు.
ఉదాహరణకు, 500 సంఖ్యను ప్రింట్ చేయడానికి, మేము డేటా రకాన్ని ఉపయోగిస్తాము int మరియు సంఖ్యను కౌట్తో ముద్రిస్తుంది:
#నేమ్స్పేస్ stdని ఉపయోగిస్తోంది ;
int ప్రధాన ( )
{
int ఒకదానిపై = 500 ;
కోట్ << ఒకదానిపై ;
}
ఘాతాంక మరియు దశాంశ విలువలను కేటాయించడానికి ఫ్లోట్ మరియు డబుల్ ఉపయోగించబడతాయి. 3.567 లేదా 1.236 వంటి దశాంశ విలువలను కేటాయించడానికి ఫ్లోట్ ఉపయోగించబడుతుంది. ఉదాహరణకు, 3.567 విలువను ముద్రించడానికి:
#నేమ్స్పేస్ stdని ఉపయోగిస్తోంది ;
int ప్రధాన ( )
{
తేలుతుంది ఒకదానిపై = 3,567 ;
కోట్ << ఒకదానిపై ;
}
ఫ్లోట్లో 6 నుండి 7 అంకెల ఖచ్చితత్వం మాత్రమే ఉంటుంది, అయితే డబుల్కి 15 అంకెల ఖచ్చితత్వం ఉంటుంది.
#నేమ్స్పేస్ stdని ఉపయోగిస్తోంది ;
int ప్రధాన ( )
{
రెట్టింపు ఒకదానిపై = 2020.5467 ;
కోట్ << ఒకదానిపై ;
}
ii: బూలియన్ రకాలు
బూలియన్ డేటా రకం పదంతో ప్రకటించబడింది బూల్ మరియు ఇన్పుట్ విలువలను మాత్రమే తీసుకోవచ్చు నిజమా లేక అబధ్ధమా కాగా నిజమే ఉంది 1 మరియు తప్పు ఉంది 0.
#నేమ్స్పేస్ stdని ఉపయోగిస్తోంది ;
int ప్రధాన ( )
{
bool Linux = నిజం ;
బూల్ సూచన = తప్పుడు ;
కోట్ << Linux << ' \n ' ;
కోట్ << సూచన ;
తిరిగి 0 ;
}
iii: అక్షరాలు డేటా రకం
'D' లేదా 'A' వంటి ఒకే కోట్లో ఒకే అక్షరాన్ని నిల్వ చేయడానికి చార్ డేటా రకం ఉపయోగించబడుతుంది.
#నేమ్స్పేస్ stdని ఉపయోగిస్తోంది ;
int ప్రధాన ( )
{
చార్ ఉంది = 'ఎ' ;
కోట్ << ఉంది ;
}
మీరు నిర్దిష్ట అక్షరాలను ప్రదర్శించడానికి ASCII విలువలను కూడా ఉపయోగించవచ్చు:
#నేమ్స్పేస్ stdని ఉపయోగిస్తోంది ;
int ప్రధాన ( )
{
చార్ x = 83 , మరియు = 85 , తో = 87 ;
కోట్ << x ;
కోట్ << మరియు ;
కోట్ << తో ;
}
మీరు C++లో అక్షరాల క్రమాన్ని నిల్వ చేయాలనుకుంటే స్ట్రింగ్ డేటా రకాన్ని ఉపయోగించండి.
##
నేమ్స్పేస్ stdని ఉపయోగిస్తోంది ;
int ప్రధాన ( )
{
స్ట్రింగ్ a = 'Linux సూచనకు స్వాగతం' ;
కోట్ << a ;
}
C++లో డేటా మాడిఫైయర్లు
C++లో, ప్రాథమిక డేటా రకాలను మరింతగా మార్చడానికి డేటా మాడిఫైయర్లు ఉపయోగించబడతాయి. నాలుగు డేటా మాడిఫైయర్లు క్రింద ఇవ్వబడ్డాయి:
- సంతకం చేశారు
- సంతకం చేయలేదు
- పొట్టి
- పొడవు
దిగువ పట్టికలు వేరియబుల్ రకాన్ని మెమరీలో ఉంచడానికి అవసరమైన నిల్వ వేరియబుల్ మొత్తంతో వివరిస్తాయి:
సమాచార తరహా | పరిమాణం |
సంతకం చేసిన Int | 4 బైట్ |
సంతకం చేయని Int | 4 బైట్ |
చిన్న పూర్ణాంకం | 2 బైట్ |
దీర్ఘ పూర్ణాంకము | 4 బైట్ |
సంతకం చేసిన చార్ | 1 బైట్ |
సంతకం చేయని చార్ | 1 బైట్ |
రెట్టింపు | 8 బైట్లు |
పొడవైన డబుల్ | 12 బైట్లు |
తేలుతుంది | 4 బైట్లు |
2: C++లో ఉత్పన్నమైన డేటా రకాలు
ఉత్పన్నమైన డేటా రకాలు ప్రాథమిక డేటా రకాలను సమగ్రపరచడం ద్వారా ఏర్పడతాయి. C++ లేదా శ్రేణులలో ఫంక్షన్ను నిర్వచించడం వంటి ఆదిమ లేదా ప్రాథమిక డేటా రకాలను ఉపయోగించి అవి నిర్వచించబడతాయి. ఉత్పన్నమైన డేటా రకాల ఉదాహరణలు:
- విధులు: అవి నిర్దిష్టమైన, బాగా నిర్వచించబడిన పనిని నిర్వహించడానికి ఉపయోగించబడతాయి.
- శ్రేణులు: సారూప్యమైన లేదా విభిన్న రకాల డేటాను కలిగి ఉండటానికి అవి ఉపయోగించబడతాయి.
- పాయింటర్లు: అవి వేరియబుల్ యొక్క మెమరీ చిరునామాను నిల్వ చేయడానికి ఉపయోగించబడతాయి.
3: C++లో వినియోగదారు నిర్వచించిన డేటా రకాలు
ది డేటా రకాలు C++లో వినియోగదారులచే నిర్వచించబడినవి వియుక్త లేదా వినియోగదారు నిర్వచించిన డేటా రకాలుగా పిలువబడతాయి:
- తరగతి: C++లో, తరగతి దాని స్వంత డేటా సభ్యులు మరియు డేటా యొక్క ఉదాహరణను సృష్టించడం ద్వారా యాక్సెస్ చేయగల ఫంక్షన్లను కలిగి ఉంటుంది.
- నిర్మాణం: వివిధ రకాల డేటాను ఒకే డేటా రకంగా ఉంచడానికి ఇది ఉపయోగించబడుతుంది.
- గణన: ఇది C++లోని స్థిరాంకాలకి పేరు పెట్టడానికి ఉపయోగించబడుతుంది
- యూనియన్: నిర్మాణాల మాదిరిగానే, ఇది ఒకే రకమైన మెమరీ ప్రదేశంలో డేటాను కలిగి ఉంటుంది.
క్రింది గీత
ప్రోగ్రామ్లలో డేటాను సులభంగా అర్థం చేసుకునేలా నిర్వహించడానికి డేటా రకాలు ఉపయోగించబడతాయి. C++లోని ప్రతి డేటా రకం డేటాను నిల్వ చేయడానికి ఖచ్చితమైన విలువను కలిగి ఉంటుంది మరియు నిర్దిష్ట విలువలను నిల్వ చేయగలదు. వివిధ డేటా రకాలు అందుబాటులో ఉన్నాయి, వినియోగదారులు వారు చేస్తున్న పనికి అనుగుణంగా తగిన డేటా రకాన్ని ఎంచుకోవచ్చు. పై గైడ్లో C++లో ఉపయోగించే మూడు ప్రాథమిక డేటా రకాలను మేము చర్చించాము.