இந்த டுடோரியலில், நாங்கள் C++ தரவு வகைகளின் உலகில் முழுக்குப்போம், மேலும் கிடைக்கக்கூடிய பல்வேறு வகைகளை ஆராய்வோம்.
C++ இல் உள்ள தரவு வகைகள் என்ன
C++ இல், தரவு வகைகள் மூன்று வகைகளாகும்:
1: C++ இல் அடிப்படை தரவு வகைகள்
தி அடிப்படை தரவு வகைகள் முழு எண்கள், மிதக்கும் புள்ளிகள், எழுத்துக்கள் மற்றும் பல போன்ற பல்வேறு வகையான மதிப்புகளைச் சேமிக்க புரோகிராமர்களை அனுமதிக்கும் மிகவும் பொதுவான தரவு வகைகள் C++ இல் பயன்படுத்தப்படுகின்றன. கீழே உள்ள அட்டவணை காட்டுகிறது
C++ இல் பொதுவாகப் பயன்படுத்தப்படும் அடிப்படை தரவு வகைகள் அவற்றின் அளவுகள் மற்றும் விளக்கங்களுடன்:
தரவு வகைகள் | அளவு | விளக்கம் |
முழு எண்ணாக | 2 அல்லது 4 பைட்டுகள் | தசமம் இல்லாமல் எண்களை சேமிக்கிறது |
மிதவை | 4 பைட்டுகள் | 6-7 இலக்கங்கள் வரை தசம எண்களை சேமிக்கிறது |
இரட்டை | 8 பைட்டுகள் | 15 இலக்கங்கள் வரை தசம எண்களை சேமிக்கிறது |
கரி | 1 பைட் | ASCII மதிப்புகள், எழுத்துக்கள் அல்லது கடிதத்தை சேமிக்கிறது |
பூல் | 1 பைட் | சேமிப்பிற்கு பயன்படுத்தவும் சரியா தவறா மதிப்பு |
லேசான கயிறு | ஒரு எழுத்துக்கு 1 பைட் | எழுத்துக்களின் வரிசையை சேமிக்க |
வெற்றிடமானது | 0 பைட் | வெற்று தரவு வகை |
நான்: எண் தரவு வகைகள்
எண் தரவு வகைகள் எண் தரவுகளை சேமிப்பதற்காக பயன்படுத்தப்படுகின்றன. எண்ணியல், மிதவை மற்றும் எண் தரவு வகைகளின் இரட்டை எடுத்துக்காட்டுகள்.
எடுத்துக்காட்டாக, எண் 500 ஐ அச்சிட, தரவு வகையைப் பயன்படுத்துவோம் முழு எண்ணாக மற்றும் எண்ணை கோட்டுடன் அச்சிடும்:
#பெயர்வெளி std ஐப் பயன்படுத்துகிறது ;
முழு எண்ணாக முக்கிய ( )
{
முழு எண்ணாக ஒன்றில் = 500 ;
கூட் << ஒன்றில் ;
}
அதிவேக மற்றும் தசம மதிப்புகளை ஒதுக்க மிதவை மற்றும் இரட்டை பயன்படுத்தப்படுகிறது. 3.567 அல்லது 1.236 போன்ற தசம மதிப்புகளை ஒதுக்க மிதவை பயன்படுத்தப்படுகிறது. எடுத்துக்காட்டாக, 3.567 மதிப்பை அச்சிட:
#பெயர்வெளி std ஐப் பயன்படுத்துகிறது ;
முழு எண்ணாக முக்கிய ( )
{
மிதவை ஒன்றில் = 3,567 ;
கூட் << ஒன்றில் ;
}
மிதவையில் 6 முதல் 7 இலக்கங்கள் மட்டுமே இருக்கும், அதேசமயம் இரட்டை 15 இலக்கங்களின் துல்லியத்தைக் கொண்டுள்ளது.
#பெயர்வெளி std ஐப் பயன்படுத்துகிறது ;
முழு எண்ணாக முக்கிய ( )
{
இரட்டை ஒன்றில் = 2020.5467 ;
கூட் << ஒன்றில் ;
}
ii: பூலியன் வகைகள்
பூலியன் தரவு வகை வார்த்தையுடன் அறிவிக்கப்படுகிறது பூல் மற்றும் உள்ளீட்டு மதிப்புகளை மட்டுமே எடுக்க முடியும் சரியா தவறா அதேசமயம் உண்மை இருக்கிறது 1 மற்றும் பொய் இருக்கிறது 0.
#பெயர்வெளி std ஐப் பயன்படுத்துகிறது ;
முழு எண்ணாக முக்கிய ( )
{
bool Linux = உண்மை ;
bool குறிப்பு = பொய் ;
கூட் << லினக்ஸ் << ' \n ' ;
கூட் << குறிப்பு ;
திரும்ப 0 ;
}
iii: எழுத்துகள் தரவு வகை
'D' அல்லது 'A' போன்ற ஒற்றை மேற்கோளில் ஒரு எழுத்தை சேமிக்க சார் தரவு வகை பயன்படுத்தப்படுகிறது.
#பெயர்வெளி std ஐப் பயன்படுத்துகிறது ;
முழு எண்ணாக முக்கிய ( )
{
கரி இருந்தது = 'ஏ' ;
கூட் << இருந்தது ;
}
குறிப்பிட்ட எழுத்துக்களைக் காட்ட ASCII மதிப்புகளையும் நீங்கள் பயன்படுத்தலாம்:
#பெயர்வெளி std ஐப் பயன்படுத்துகிறது ;
முழு எண்ணாக முக்கிய ( )
{
கரி எக்ஸ் = 83 , மற்றும் = 85 , உடன் = 87 ;
கூட் << எக்ஸ் ;
கூட் << மற்றும் ;
கூட் << உடன் ;
}
C++ இல் எழுத்துகளின் வரிசையை சேமிக்க விரும்பினால், சரம் தரவு வகையைப் பயன்படுத்தவும்.
##
பெயர்வெளி std ஐப் பயன்படுத்துகிறது ;
முழு எண்ணாக முக்கிய ( )
{
சரம் a = 'லினக்ஸ் குறிப்புக்கு வரவேற்கிறோம்' ;
கூட் << அ ;
}
C++ இல் தரவு மாற்றிகள்
C++ இல், அடிப்படை தரவு வகைகளை மேலும் மாற்ற தரவு மாற்றிகள் பயன்படுத்தப்படுகின்றன. நான்கு தரவு மாற்றிகள் கீழே பட்டியலிடப்பட்டுள்ளன:
- கையெழுத்திட்டது
- கையொப்பமிடவில்லை
- குறுகிய
- நீளமானது
நினைவகத்தில் மதிப்பை வைத்திருக்க தேவையான சேமிப்பக மாறியின் அளவுடன் மாறி வகையை கீழே உள்ள அட்டவணைகள் விளக்குகின்றன:
தரவு வகை | அளவு |
கையொப்பமிடப்பட்டது | 4 பைட் |
கையொப்பமிடப்படாத முழு எண்ணாக | 4 பைட் |
குறுகிய எண்ணாக | 2 பைட் |
நீண்ட எண்ணாக | 4 பைட் |
கையொப்பமிட்ட கரி | 1 பைட் |
கையொப்பமிடாத கரி | 1 பைட் |
இரட்டை | 8 பைட்டுகள் |
நீண்ட இரட்டை | 12 பைட்டுகள் |
மிதவை | 4 பைட்டுகள் |
2: C++ இல் பெறப்பட்ட தரவு வகைகள்
பெறப்பட்ட தரவு வகைகள் அடிப்படை தரவு வகைகளை ஒருங்கிணைத்து உருவாக்கப்படுகின்றன. C++ அல்லது வரிசைகளில் ஒரு செயல்பாட்டை வரையறுப்பது போன்ற பழமையான அல்லது அடிப்படை தரவு வகைகளைப் பயன்படுத்தி அவை வரையறுக்கப்படுகின்றன. பெறப்பட்ட தரவு வகைகளின் எடுத்துக்காட்டுகள் பின்வருமாறு:
- செயல்பாடுகள்: ஒரு குறிப்பிட்ட, நன்கு வரையறுக்கப்பட்ட பணியைச் செய்ய அவை பயன்படுத்தப்படுகின்றன.
- அணிவரிசைகள்: அவை ஒத்த அல்லது வெவ்வேறு வகைகளின் தரவைக் கொண்டிருக்கப் பயன்படுகின்றன.
- சுட்டிகள்: அவை மாறியின் நினைவக முகவரியைச் சேமிக்கப் பயன்படுகின்றன.
3: C++ இல் பயனர் வரையறுக்கப்பட்ட தரவு வகைகள்
தி தரவு வகைகள் C++ இல் உள்ள பயனர்களால் வரையறுக்கப்படுவது சுருக்கம் அல்லது பயனர் வரையறுக்கப்பட்ட தரவு வகைகள் என அறியப்படுகிறது:
- வர்க்கம்: C++ இல், வகுப்பானது அதன் சொந்த தரவு உறுப்பினர்கள் மற்றும் தரவு நிகழ்வை உருவாக்குவதன் மூலம் அணுகக்கூடிய செயல்பாடுகளைக் கொண்டுள்ளது.
- கட்டமைப்பு: வெவ்வேறு வகைகளின் தரவை ஒரே தரவு வகைக்குள் வைத்திருக்க இது பயன்படுகிறது.
- கணக்கீடு: இது C++ இல் உள்ள மாறிலிகளுக்கு பெயரிட பயன்படுகிறது
- ஒன்றியம்: கட்டமைப்புகளைப் போலவே, இது ஒரே நினைவக இடத்தில் தரவை ஒரே வகையாக வைத்திருக்கிறது.
பாட்டம் லைன்
நிரல்களில் தரவை ஒழுங்கமைக்க தரவு வகைகள் பயன்படுத்தப்படுகின்றன, இது புரிந்துகொள்வதை எளிதாக்குகிறது. C++ இல் உள்ள ஒவ்வொரு தரவு வகையும் தரவைச் சேமிப்பதற்கான துல்லியமான மதிப்பைக் கொண்டுள்ளது மற்றும் குறிப்பிட்ட அளவிலான மதிப்புகளைச் சேமிக்க முடியும். பல்வேறு தரவு வகைகள் உள்ளன, பயனர்கள் தாங்கள் செய்யும் பணிக்கு ஏற்ப பொருத்தமான தரவு வகையை தேர்வு செய்யலாம். மேலே உள்ள வழிகாட்டியில் C++ இல் பயன்படுத்தப்படும் மூன்று அடிப்படை தரவு வகைகளைப் பற்றி விவாதித்தோம்.