Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВТИП / Голова / Лекции_Голова.doc
Скачиваний:
28
Добавлен:
16.04.2013
Размер:
178.18 Кб
Скачать

2 Символьный тип char

Множеством значений символьного типа char является 256 символов расширенной таблицы ASCII.

Есть первый элемент - символ с кодом 0 («нуль - символ») и последний элемент - символ с кодом 255 ( ).

Каждый элемент, кроме первого и последнего, имеет предыдущий и следующий элементы. Например, для символа ‘A’ (большая латинская буква А) , предыдущим будет символ ‘@’ (амперсант), а следующим - символ ‘B’ (большая латинская буква В).

Данные символьного типа можно расположить в порядке возрастания

символ с кодом 0;

символ с кодом 1;

............................

символ с кодом 7; (звонок)

символ с кодом 8; (забой, backspace)

......................................

символ с кодом 10; (перевод строки, переход на следующую строку)

......................................

символ с кодом 13; (возврат каретки, переход в начало строки)

......................................

символ с кодом 27; ESC

......................................

символ с кодом 32; пробел

......................................

символ с кодом 48; ‘0’

символ с кодом 49; ‘1’

......................................

символ с кодом 65; ‘A’

символ с кодом 66; ‘B’

......................................

символ с кодом 90; ‘Z’

символ с кодом 91; ‘[’

......................................

символ с кодом 97; ‘a’

символ с кодом 98; ‘b’

............................

символ с кодом 255;

Следовательно, символьный тип char является порядковым типом.

3 Логический тип данных boolean

Множеством значений типа boolean являются две логические константы

FALSE и TRUE.

Есть первый элемент - FALSE и последний элемент - TRUE.

Элемент FALSE - имеет следующий элемент TRUE, и не имеет предыдущего.

Элемент TRUE - имеет предыдущий элемент FALSE, и не имеет следующего.

Данные логического типа упорядочены следующим образом:

FALSE, TRUE

Следовательно, логический тип boolean является порядковым.

4 Перечислимый тип

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

Например тип week

type

week=(sunday, monday, tuesday, wednesday, thirsday, friday, saturday);

имеет множество значений состоящее из 7 элементов: sunday, monday, tuesday, wednesday, thirsday, friday, saturday.

Например, для типа week первый элемент - sunday, а последний saturday.

Каждый элемент, кроме первого и последнего, имеет предыдущий и следующий элементы.

Например, для элемента wednesday типа week предыдущий будет элемент tuesday, а следующий thirsday.

Порядок следования элементов задается при определении перечислимого типа. Например, для типа week этот порядок следующий:

sunday, monday, tuesday, wednesday, thirsday, friday, saturday.

Следовательно, любой перечислимый тип является порядковым.

Вещественные типы

В отличии от порядковых, вещественные типы представляют вещественные числа (числа, имеющие как целую так и дробную часть), а множество вещественных чисел даже из ограниченного диапазона [0,1] пронумеровать невозможно.

Строго говоря, следует учитывать то обстоятельство, что компьютер может работать лишь с конечным набором чисел. Это связано с его конечной разрядностью (то есть количеством двоичных разрядов, отводимых под хранение данных).

Но для вещественных чисел количество допустимых значений настолько велико (>1037), что их нельзя точно упорядочить и сравнить (в следствии погрешности выполнения арифметических операций на компьютере из-за ограничения разрядной сетки). Поэтому вещественные типы не являются порядковыми и выделены в особую группу типов.

К вещественным относят типы Real:

Single, Double, Exteuded и Comp, рассмотренные ранее.