Стандартные типы. Группа целых типов

   
На этом шаге мы рассмотрим целые типы.

   

   
По сравнению с реализациями Borland (Turbo) Pascal в группу целых типов были добавлены еще два типа (Smallint и Cardinal).

   
В Object Pascal группа целых типов разделяется на две категории:

  • Фундаментальные типы.
  • Родовые типы.
  •    
    К фундаментальным относятся типы Shortint, Smallint, Longint, Byte и Word.

       
    К родовым типам относятся "родоначальник" всех целых типов - тип Integer - и тип Cardinal, представляющие соответственно целое
    чиcло со знаком и целое число без знака, оптимально реализованные для конкретного процессора и конкретной операционной системы.

       
    Характеристики всех целых типов приведены в таблице 1:

    Таблица 1. Характеристики целых типов

    Название типаИдентификаторДиапазон представления чиселРазмер памяти
    Фундаментальные типы
    Однобайтовое короткое целое со знаком.Shortint-128..1271 байт
    Двухбайтовое целое со знаком.Smallint-32768..327672 байта
    Четырехбайтовое длинное целое со знаком.Longint-2147483648..21474836474 байта
    Однобайтовое короткое целое без знака.Byte0..2551 байт
    Двухбайтовое целое без знака.Word0..655352 байта
    Родовые типы
    Родовое целое со знаком.Integer-32768..32767или-2147483648..21474836472 байтаили4 байта
    Родовое целое без знака.Cardinal0..65535или0..21474836472 байтаили4 байта

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

       
    Для того чтобы достигать универсального и оптимального загрузочного кода, при написании программ рекомендуется использовать преимущественно родовые типы
    Integer и Cardinal, а фундаментальные типы применять только тогда, когда требуется фиксированное представление числа в памяти.

       
    На следующем шаге мы рассмотрим вещественные типы.



    Вы можете оставить комментарий, или Трекбэк с вашего сайта.

    Оставить комментарий