Паскаль предоставляет возможность не только пользоваться стандартными типами данных, но также именовать их по-другому и даже создавать свои типы.
Запись TYPE bukva = Char
означает: ТИП bukva "равен" (эквивалентен) типу Char,
то есть мы просто придумали типу Char еще одно название "bukva". Теперь все равно, как записать:
VAR a,b:Char
или VAR a,b:bukva .
Еще примеры: type Vector = array[1..10] of Integer;
matritsa = array[1..8] of Vector;
var a,b :Vector;
c :matritsa;
d :array[1.. 8] of Vector;
Здесь мы создали два новых типа с именами Vector и matritsa. Очевидно, переменные c и d описаны одинаково. Обратите внимание, что вместо type matritsa = array[1.. 8] of Vector
можно записать type matritsa = array[1.. 8] of array[1..10] of Integer
или type matritsa = array[1..8,1..10] of Integer .
Зачем нужны новые типы? Вот две из нескольких причин. Одна – наглядность и удобство. Другая - чисто грамматическая - Паскаль разрешает в определенных конструкциях записывать лишь имена типов, а не их определения. Например, когда мы изучим процедуры с параметрами, мы узнаем, что
писать procedure p(a: array[1..10] of Integer) неправильно,
а писать procedure p(a: Vector) правильно.
Скачано с www.znanio.ru
© ООО «Знанио»
С вами с 2009 года.