пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

ВОПРОС 7. ТИПЫ ДАННЫХ

  С помощью типов данных программист указывает компилятору, как хранить информацию в программе. При объявлении переменной необходимо указать ее тип. Одни типы уже определены в языке, другие программисту приходится задавать самому. Типы данных, определяемые пользователем, обычно задаются в разделе определения типов программы или модуля (unit), однако это можно делать и внутри процедур или функции. Объявления типов действуют в пределах того блока, в котором они размещены. Вне этого блока ссылаться на такие типы нельзя. Внутри же они заменяют все внешние типы с тем же именем. Объявленные типы данных можно применять в любом месте области их видимости; запрещена только ссылка определяемого типа на самого себя (тут, однако, есть одно исключение, касающееся указателей).

          Что же касается объявлений var, то они задают компилятору некоторые действия, связанные с ранее объявленными типами. Тип переменной ограничивает как ее значения, так и операции, которые можно выполнять с этими значениями.

     Определения типов и переменных могут размещаться в нескольких местах компонентов программы. Выглядят же они следующим образом.

 

type

     typel = type definitioni;         //Новые типы данных определяются в разделе "type". Каждому новому

                                  типу присваивается имя, затем он определяется через уже  существующие типы.

     type2 = type__definition2;        // В одном разделе "type" можно объявить несколько типов.

                                                     //Самое простое определение типа состоит из имени типа,

     type3 = typel;                           // определенного ранее.

                                                     // Новые переменные объявляются в  разделе "var". Каждой новой

   var1: type definitions;            // переменной сначала присваивается имя, а затем — тип (на основе

                                                          ранее определенных типов).

  var2, var3: type definition4;   // В одном разделе "var" можно объявить несколько переменных.

                                                     // Нескольким переменным можно присваивать один и тот же тип.

         var4 : typel;         // Программу легче читать, если переменным присвоены  существующие типы.

  

Простые типы для хранения информации в форме чисел и других "упорядоченных" значении.

  • Строковые типы для хранения последовательностей символов.
  • Структурные типы для одновременного хранения информации разных типов.
  • Указательные типы для косвенного обращения к переменным заданных типов.
  • Процедурные типы для обращения к процедурам и функциям, рассматриваемым как переменные.
  • Вариантные типы для хранения в одной переменной данных различных типов.

 

    Обычно идентификаторы типов используются только при определении новых типов или объявлении переменных. Есть, однако, несколько функций, в которых имя типа может использоваться как часть выполняемого оператора. Например, функция SizeOf (Т) возвращает количество байтов, занимаемых переменной Т.

    Простые типы данных

  •  
  • Порядковые типы
  • Целые типы
  • Символьные типы
  • Булевы типы
  • Перечислимые типы
  • Поддиапазонные типы
  • Действительные типы

 

 

  •  


11.01.2015; 20:09
хиты: 61
рейтинг:0
Точные науки
информатика
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь