Диапазоны значений простых типов данных для IBM PC

Тип Диапазон значений Размер (байт)
bool true и false
signed char -128 ... 127
unsigned char 0 ... 255
signed short int -32 768 ... 32 767
unsigned short int 0 ... 65 535
signed long int -2 147 483 648 ... 2 147 483 647
unsigned long int 0 ... 4 294 967 295
float 3.4e-38 ... 3.4e+38
double 1.7e-308 ... 1.7С+308
long double 3.4e-4932 ... 3.4e+4932

Для вещественных типов в таблице приведены абсолютные величины минимальных и максимальных значений.

Для написания переносимых на различные платформы программ нельзя делать предположений о размере типа int.Для его получения необходимо пользоваться операцией sizeof,результатом которой является размер типа в байтах. Например, для операционной системы MS-DOS sizeof (int)даст в результате 2, а для Windows 9Х или OS/2 результатом будет 4.

В стандарте ANSI диапазоны значений для основных типов не задаются, определяются только соотношения между их размерами, например:

sizeof(float) < sizeof(double) < sizeofdong double)

sizeof(char) < sizeof(short) < sizeof(int) < sizeofdong)

Различные виды целых и вещественных типов, различающиеся диапазоном и точностью представления данных, введены для того, чтобы дать программисту возможность наиболее эффективно использовать возможности конкретной аппаратуры, поскольку от выбора типа зависит скорость вычислений и объем памяти. Но оптимизированная для компьютеров какого-либо одного типа программа может стать не переносимой на другие платформы, поэтому в общем случае следует избегать зависимостей от конкретных характеристик типов данных.








Дата добавления: 2015-10-09; просмотров: 972;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.