இந்தக் கட்டுரை C++ நிரலாக்கத்தில் பரவலாகப் பயன்படுத்தப்படும் int மற்றும் நீண்ட தரவு வகைகளின் நிலையான அளவைக் காட்டுகிறது.
C++ இல் ஒரு int தரவு வகை என்றால் என்ன
தி முழு எண்ணாக முழு எண்களை சேமிக்கப் பயன்படும் C++ இல் உள்ள தரவு வகை. இது கையொப்பமிடப்பட்ட மற்றும் கையொப்பமிடப்படாத முழு எண்களை சேமிக்க முடியும். கையொப்பமிடப்பட்ட முழு எண்கள் நேர்மறை அல்லது எதிர்மறையாக இருக்கலாம், கையொப்பமிடாத முழு எண்கள் எப்போதும் நேர்மறையாக இருக்கும். எதிர்மறை எண்களை வெளிப்படுத்த முடியுமா என்பது அது கையொப்பமிடப்பட்டதா அல்லது கையொப்பமிடப்படாததா என்பதைப் பொறுத்தது.
C++ இல் ஒரு முழு எண்ணின் நிலையான நிலை அளவு
C++ இல் ஒரு முழு எண்ணின் நிலையான நிலை அளவு 4 பைட்டுகள் (32 பிட்கள்) ஆகும். இது -2,147,483,648 இலிருந்து தொடங்கி 2,147,483,647 வரையிலான மதிப்புகளை சேமிக்க முடியும். இருப்பினும், அளவு முழு எண்ணாக நீங்கள் பயன்படுத்தும் கம்பைலர் அல்லது இயங்குதளத்தைப் பொறுத்து மாறுபடலாம். 32Bit OSக்கு, எண்ணின் அளவு 4 பைட்டுகள் ஆனால் 64Bit OSக்கு, இது இருக்கலாம் 8 பைட்டுகள் (64 பிட்கள்) . இருப்பினும், பெரும்பாலான கம்பைலர்களில், முழு எண்ணின் நிலையான அளவு 4 பைட்டுகளாக அமைக்கப்பட்டுள்ளது.
C++ இல் நீண்ட தரவு வகை என்றால் என்ன
நீளமானது C++ இல் உள்ள தரவு வகை 64 பிட் சேமிப்பகத்துடன் மாறிகள் அல்லது மாறிலிகளுக்கான மதிப்புகளை சேமிக்கிறது மற்றும் இது வழக்கமான எண் 32-பிட் தரவு வகையை விட அதிகமாக இருக்கும் மாறிகள் அல்லது மாறிலிகளுக்கான மதிப்புகளை சேமிக்கப் பயன்படும் கையொப்பமிடப்பட்ட முழு எண் ஆகும்.
நிலையான நிலை அளவு C++ இல் நீளமானது
பெரும்பாலான கம்பைலர்களில், C++ இல் நீளத்தின் நிலையான அளவு 8 பைட்டுகள் (64 பிட்கள்) . இருப்பினும், 32பிட் இயக்க முறைமையில் நீண்ட தரவு வகையைப் பயன்படுத்தினால் அளவு மாறுபடும். நீண்ட அளவை 8 பைட்டுகளாக அமைப்பதற்கான காரணம், ஒப்பிடும்போது பயனர்கள் மிகப் பெரிய மதிப்புகளைச் சேமிக்க முடியும் என்பதே. முழு எண்ணாக . பயனர்கள் பெரிய எண்களில் வேலை செய்ய விரும்பினால், அவர்கள் C++ நிரல்களில் int க்குப் பதிலாக நீளத்தைப் பயன்படுத்த விரும்புகிறார்கள்.
C++ இல் தரவு வகையின் அளவை எவ்வாறு கணக்கிடுவது
நீங்கள் எந்த இயக்க முறைமையிலும் கம்பைலரைப் பயன்படுத்துகிறீர்கள் என்றால், அதன் அளவைக் கண்டறியலாம் முழு எண்ணாக மற்றும் நீளமானது பின்வரும் C++ குறியீட்டைப் பயன்படுத்தி.
#பயன்படுத்தி பெயர்வெளி வகுப்பு ;
முழு எண்ணாக முக்கிய ( ) {
கூட் << 'முடிவின் மொத்த அளவு:' << அளவு ( முழு எண்ணாக ) << endl ;
கூட் << 'நீண்டத்தின் மொத்த அளவு:' << அளவு ( நீளமானது ) << endl ;
கூட் << 'நீண்ட எண்ணின் மொத்த அளவு:' << அளவு ( நீளமானது முழு எண்ணாக ) << endl ;
திரும்ப 0 ;
}
மேலே உள்ள குறியீட்டில், நீங்கள் ஒரு அளவைக் காணலாம் முழு எண்ணாக , நீளமானது மற்றும் நீண்ட முழு எண்ணாக .
வெளியீடு
முடிவுரை
C++ இல், மதிப்புகள் நினைவகத்தில் முழு எண் மற்றும் நீண்ட தரவு வகை மாறிகள் எனப்படும் தரவு வகைகளில் சேமிக்கப்படும். கம்பைலர் அளவைப் பொறுத்து அவை சில நிலையான மதிப்புகளைக் கொண்டுள்ளன. ஆனால் பெரும்பாலான சந்தர்ப்பங்களில், தி முழு எண்ணாக தரவு வகையின் நிலையான அளவு உள்ளது 4 பைட்டுகள் மற்றும் ஏ நீளமானது தரவு வகையின் அளவு உள்ளது 8 பைட்டுகள் C++ மொழியில்.