Основы языка С++. Викентьева О.Л. - 8 стр.

UptoLike

Составители: 

1) внутреннее представление данных в памяти компьютера;
2) множество значений, которые могут принимать величины этого типа;
3) операции и функции, которые можно применять к данным этого типа.
В зависимости от требований задания программист выбирает тип для объектов
программы. Типы Си++ можно разделить на простые и составные. К простым типам отно-
сят типы, которые характеризуются одним значением. В Си++ определено 6 простых ти-
пов данных:
int (целый)
char (символьный)
wchar_t (расширенный символьный)
bool (логический)
float(вещественный)
double (вещественный с двойной точностью)
Существует 4 спецификатора типа, уточняющих внутреннее представление и
диапазон стандартных типов
short (короткий)
long (длинный)
signed (знаковый)
unsigned (беззнаковый)
2.2.1. Тип int
Значениями этого типа являются целые числа.
Размер типа int не определяется стандартом, а зависит от компьютера и компилято-
ра. Для 16-разрядного процессора под него отводится 2 байта, для 32-разрядного 4
байта.
Если перед int стоит спецификатор short, то под число отводится 2 байта, а если
спецификатор long, то 4 байта. От количества отводимой под объект памяти зависит мно-
жество допустимых значений, которые может принимать объект:
short int - занимает 2 байта, следовательно, имеет диапазон –32768 ..+32767;
long int занимает 4 байта, следовательно, имеет диапазон –2 147 483 648..+2 147
483 647
Тип int совпадает с типом short int на 16-разрядных ПК и с типом long int на 32-
разрядных ПК.
Модификаторы signed и unsigned также влияют на множество допустимых значе-
ний, которые может принимать объект:
unsigned short int - занимает 2 байта, следовательно, имеет диапазон 0 ..65536;
unsigned long int занимает 4 байта, следовательно, имеет диапазон 0..+4 294 967
295.
2.2.2. Тип char
Значениями этого типа являются элементы конечного упорядоченного множества
символов. Каждому символу ставится в соответствие число, которое называется кодом
символа. Под величину символьного типа отводится 1 байт. Тип char может использовать-
ся со спецификаторами signed и unsigned. В данных типа signed char можно хранить зна-
чения в диапазоне от –128 до 127. При использовании типа unsigned char значения могут
находиться в диапазоне от 0 до 255. Для кодировки используется код ASCII(American
Standard Code foe International Interchange). Символы с кодами от 0 до 31 относятся к слу-
жебным и имеют самостоятельное значение только в операторах ввода-вывода.
Величины типа char также применяются для хранения чисел из указанных диапазо-
нов.
2.2.3. Тип wchar_t
Предназначен для работы с набором символов, для кодировки которых недостаточ-
но 1 байта, например Unicode. Размер этого типа, как правило, соответствует типу short.
Строковые константы такого типа записываются с префиксом L: L“String #1”.
    1) внутреннее представление данных в памяти компьютера;
    2) множество значений, которые могут принимать величины этого типа;
    3) операции и функции, которые можно применять к данным этого типа.
       В зависимости от требований задания программист выбирает тип для объектов
программы. Типы Си++ можно разделить на простые и составные. К простым типам отно-
сят типы, которые характеризуются одним значением. В Си++ определено 6 простых ти-
пов данных:
       int (целый)
       char (символьный)
       wchar_t (расширенный символьный)
       bool (логический)
       float(вещественный)
       double (вещественный с двойной точностью)

      Существует 4 спецификатора типа, уточняющих внутреннее представление и
диапазон стандартных типов
      short (короткий)
      long (длинный)
      signed (знаковый)
      unsigned (беззнаковый)

                                            2.2.1. Тип int
       Значениями этого типа являются целые числа.
       Размер типа int не определяется стандартом, а зависит от компьютера и компилято-
ра. Для 16-разрядного процессора под него отводится 2 байта, для 32-разрядного – 4
байта.
       Если перед int стоит спецификатор short, то под число отводится 2 байта, а если
спецификатор long, то 4 байта. От количества отводимой под объект памяти зависит мно-
жество допустимых значений, которые может принимать объект:
       short int - занимает 2 байта, следовательно, имеет диапазон –32768 ..+32767;
       long int – занимает 4 байта, следовательно, имеет диапазон –2 147 483 648..+2 147
483 647
       Тип int совпадает с типом short int на 16-разрядных ПК и с типом long int на 32-
разрядных ПК.
       Модификаторы signed и unsigned также влияют на множество допустимых значе-
ний, которые может принимать объект:
       unsigned short int - занимает 2 байта, следовательно, имеет диапазон 0 ..65536;
       unsigned long int – занимает 4 байта, следовательно, имеет диапазон 0..+4 294 967
295.
                                           2.2.2. Тип char
       Значениями этого типа являются элементы конечного упорядоченного множества
символов. Каждому символу ставится в соответствие число, которое называется кодом
символа. Под величину символьного типа отводится 1 байт. Тип char может использовать-
ся со спецификаторами signed и unsigned. В данных типа signed char можно хранить зна-
чения в диапазоне от –128 до 127. При использовании типа unsigned char значения могут
находиться в диапазоне от 0 до 255. Для кодировки используется код ASCII(American
Standard Code foe International Interchange). Символы с кодами от 0 до 31 относятся к слу-
жебным и имеют самостоятельное значение только в операторах ввода-вывода.
       Величины типа char также применяются для хранения чисел из указанных диапазо-
нов.
                                         2.2.3. Тип wchar_t
       Предназначен для работы с набором символов, для кодировки которых недостаточ-
но 1 байта, например Unicode. Размер этого типа, как правило, соответствует типу short.
Строковые константы такого типа записываются с префиксом L: L“String #1”.