Тази статия демонстрира стандартния размер на типовете данни int и long, които се използват широко в програмирането на C++.
Какво е int тип данни в C++
The вътр е тип данни в C++, който се използва за съхраняване на цели числа. Може да съхранява цели числа със знак и без знак. Целите числа със знак могат да бъдат положителни или отрицателни, докато целите числа без знак винаги са положителни. Дали може да изразява отрицателни числа зависи от това дали е със знак или без знак.
Стандартен размер на състоянието на int в C++
Стандартният размер на състоянието на int в C++ е 4 байта (32 бита). Той може да съхранява стойности, които варират от -2,147,483,648 и завършват до 2,147,483,647. Въпреки това размерът на вътр може да варира в зависимост от компилатора или операционната система, която използвате. Например за 32-битова ОС размерът на int е 4 байта, но за 64-битова ОС може да бъде 8 байта (64 бита) . Все пак при повечето компилатори стандартният размер на int е зададен на 4 байта.
Какво се разбира под дълъг тип данни в C++
Дълги тип данни в C++ съхранява стойности за променливи или константи с 64 бита за съхранение и е цяло число със знак, което се използва за съхраняване на стойности за променливи или константи, които са по-големи от обичайния числов 32-битов тип данни.
Стандартен размер на състоянието на long в C++
При повечето компилатори стандартният размер на long в C++ е 8 байта (64 бита) . Размерът обаче може да варира, ако използвате дългия тип данни в 32-битова операционна система. Причината да зададете размера на long на 8 байта е фактът, че потребителите могат да съхраняват много по-големи стойности в сравнение с вътр . Това означава, че ако потребителите искат да работят с големи числа, те могат да предпочетат да използват long вместо int в C++ програми.
Как да изчислим размера на тип данни в C++
Ако използвате компилатор на която и да е операционна система, можете да намерите размера на вътр и дълго използвайки следния C++ код.
#includeизползвайки пространство от имена std ;
вътр основен ( ) {
cout << 'Общ размер на int: ' << размер на ( вътр ) << endl ;
cout << 'Общ размер на дълго: ' << размер на ( дълго ) << endl ;
cout << 'Общ размер на long int: ' << размер на ( дълго вътр ) << endl ;
връщане 0 ;
}
В горния код можете да намерите размера на an вътр , дълго и дълго вътр .
Изход
Заключение
В C++ стойностите се съхраняват в типове данни, наречени променливи тип integer и long-data type в паметта. Те имат някои стандартни стойности по отношение на размера на компилатора. Но в повечето случаи, вътр типът данни има стандартен размер от 4 байта и а дълго типът данни има размер от 8 байта на език C++.