О языке Turbo Pascal говорят, что он строго типизирован — программист должен описать все объекты программы, указывая их типы, и использовать объекты только в соответствии с этими типами. Может показаться, что такой подход не способствует творчеству, ограничивая программиста. На самом деле он предотвращает анархию, помогая создавать надежные и качественные программы. Принуждая программиста к аккуратности при описании объектов программы, Turbo Pascal избавляет его от необходимости искать и исправлять ошибки при выполнении, что гораздо труднее.
Например, пусть несколько переменных программы описываются при помощи одного структурированного типа (см. разд. 2.1.2). В случае внесения изменений в описание, нет необходимости делать это несколько раз, рискуя ошибиться и пропустить очередную переменную. Вся корректировка будет выполняться в одном месте — разделе описания типов данных.
В языке Turbo Pascal предусмотрено несколько стандартных типов и существует механизм создания новых типов данных. Каждое новое определение типа задает множество значений и связывает с этим множеством некоторое имя.
Раздел описания типов данных — это раздел описания типов, определяемых пользователем, поэтому в простых программах он часто отсутствует. Раздел начинается с зарезервированного слова type и имеет вид:
type
ИмяТипа1 = 0писаниеТипа1;
ИмяТипа2 = ОписаниеТипа2;
Например:
type
matr = array [L.maxrow, l..maxcol] of real;{ задан тип matr — таблица с maxrow строк и maxcol столбцов }
 предыдущая         меню        вверх         следующая