Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Строковый тип данных




Символьный тип данных.

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

Целый тип данных.

Порядковые типы данных

В компьютере может быть представлено только конечное подмножество целых чисел.

№ п/п Длина в байтах Имя типа Тип данных Диапазон значений типа
    Shortint Короткое целое - 128.. +127
    Byte Длиной в байт 0.. 255
    Word Длиной в слово 0.. 65535
    Integer Целое - 32768.. 32767
    Longint Длинное целое -2147483648.. 2147483647

 

Для каждого конкретного процессора имеется целое число maxint, для которого выполняется соотношение: - maxint ≤ N ≤ maxint, где N – целое число. Попытка вычислить выражение, значение которого выходит за рамки этого диапазона, приведет к возникновению ошибки при выполнении.

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

Пример объявления переменных целого типа:

VAR

I, J: SHORTINT;

K, L: BYTE;

M, N: WORD;

P: INTEGER;

Q: LONGINT;

Для целых типов функция ORD(X) возвращает само значение X, т.е. ORD(X) = X для значения X, принадлежащего любому целому типу.

 

Логический тип данных имеет описатель Boolean, который определяет два значения: TRUE (истинно) и FALSE (ложно). Они упорядочены – у true – порядковый номер 1, а у false – порядковый номер 0.

Пример объявления логических переменных:

VAR

A, B, C: BOOLEAN;

Имеется три булевские операции: AND (Ù), OR (Ú), NOT (Ø - отрицание).

 

Символьный тип объявляется описателем CHAR (сокращение от английского слова character – символ). Значением символьного типа может быть только один любой символ алфавита языка. Все символы алфавита упорядочены в компьютере в соответствии с их внутренним кодом: 0..255. В программах константы символьного типа, определенные своим значением, заключаются в апострофы (кавычки):

‘A’ представляет букву А;

‘a’ представляет букву а;

‘ ‘ – пробел;

‘’’’ представляет апостроф.

Для работы с символьными переменными используются две функции:

1. CHR(X) – осуществляет присвоение порядкового символьного значения в соответствии с номером (целым числом) X.

2. ORD(X) – осуществляет присвоение значения кода, соответствующего порядковому номеру символа X.

Строковый тип данных используется для обработки текстов. Определяется строковый тип в виде STRING [n], где 1 < n < 255. По умолчанию n = 255. Строка – это последовательность символов. Ее можно рассматривать как скалярное значение (простой тип) или как совокупность из n символов массива (сложный тип): строка имеет свойства и простых и сложных типов. Например, при вводе и выводе строк можно использовать имя строки (свойство простой переменной). С другой стороны, к любому символу в строке можно обратиться так же, как к элементу массива (сложный тип данных) из n символов.

Например:

VAR

ST: STRING; {объявлена строка на 255 символов}

…………………….

IF ST [5] = ‘A’ THEN …..

Элементы строки имеют номера от 0 до n. В ОП компьютера на строку отводиться (n + 1) байт памяти: 0 байт хранит текущую длину строки и n байт заняты кодами символов.




Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 514; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.