ВУЗ:
Составители:
16
char 8 -128… 127
enum 16 -32768… 32767
short 16 -32768… 32767
unsigned int 16 0…65535
int 16 -32768… 32767
long 32 -2147483648… 2147483647
float 32 -3.4e-38… 3.4e+38
double 64 -1.7e-308… 1.7e+308
2.2.1 Целый тип
Целые типы данных позволяют хранить целые числа в различных
диапазонах . Наиболее часто используемым целым типом является int.
Однако на самом деле int не является самостоятельным типом, а является
синонимом для одного из типов short или long. Эти типы непосредственно
связаны с архитектурой конкретной машины .
short – обозначает короткое целое, а long – длинное, в соответствии с
машинным словом компьютера.
Размер машинного слова зависит от разрядности процессора. Если
процессор 32-разрядный, то размер машинного слова равен 32 битам или 4
байтам . В этом случае 4 байтовому машинному слову соответствует тип
long, а тип short соответствует 2 байтовому машинному слову .
Соответственно диапазон значений , которые могут храниться в этих
числах зависит от количества разрядов и составляет от 0 до
1
2
−
n
, где n -
количество разрядов. Эта формула применяется только для
положительных чисел . Если приходится хранить отрицательные и
положительные числа, то максимальное целое число по модулю в два раза
меньше, чем
1
2
−
n
.
Названия типа short и long обозначают числа в которые входит
отрицательная часть . Если отрицательные числа не нужны, то
записывается unsigned short или unsigned long. Тип int является синонимом
того из двух типов (short или long), который соответствует оптимальному
размеру машинного слова компьютера. Для обозначения беззнакового int
пишут unsigned int или просто unsigned.
16 char 8 -128…127 enum 16 -32768…32767 short 16 -32768…32767 unsigned int 16 0…65535 int 16 -32768…32767 long 32 -2147483648…2147483647 float 32 -3.4e-38…3.4e+38 double 64 -1.7e-308…1.7e+308 2.2.1 Целый тип Целые типы данных позволяют хранить целые числа в различных диапазонах. Наиболее часто используемым целым типом является int. Однако на самом деле int не является самостоятельным типом, а является синонимом для одного из типов short или long. Эти типы непосредственно связаны с архитектурой конкретной машины. short – обозначает короткое целое, а long – длинное, в соответствии с машинным словом компьютера. Размер машинного слова зависит от разрядности процессора. Если процессор 32-разрядный, то размер машинного слова равен 32 битам или 4 байтам. В этом случае 4 байтовому машинному слову соответствует тип long, а тип short соответствует 2 байтовому машинному слову. Соответственно диапазон значений, которые могут храниться в этих числах зависит от количества разрядов и составляет от 0 до 2 n −1 , где n- количество разрядов. Эта формула применяется только для положительных чисел. Если приходится хранить отрицательные и положительные числа, то максимальное целое число по модулю в два раза меньше, чем 2 n −1 . Названия типа short и long обозначают числа в которые входит отрицательная часть. Если отрицательные числа не нужны, то записывается unsigned short или unsigned long. Тип int является синонимом того из двух типов (short или long), который соответствует оптимальному размеру машинного слова компьютера. Для обозначения беззнакового int пишут unsigned int или просто unsigned.
Страницы
- « первая
- ‹ предыдущая
- …
- 14
- 15
- 16
- 17
- 18
- …
- следующая ›
- последняя »