КАТЕГОРИИ: Архитектура-(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) |
Стандартные функции для целых типов
Операции. Стандартные функции для порядковых типов. К любому значению порядкового типа можно применять стандартные функции: ORD - возвращает порядковый номер аргумента; PRED - возвращает предшествующее значение; SUCC - возвращает последующее значение. Пример. VAR S: CHAR; ......... S:= '5'; Тогда PRED(S) возвращает '4' SUCC(S) возвращает '6'.
4.6.4 Целые типы. В ТР имеется пять встроенных целых типов. Таблица 13.3
В таблице приведены идентификаторы целых типов, диапазон значений и размер ячейки памяти. К данным целого типа можно применять следующие арифметические операции: сложение (+); вычитание (-);умножение (*); деление (DIV); и вычисление модуля (Mod). Результатом операции деления является целое число, остаток отбрасывается, например K Div N при K = 7 и N = 2 дает 3. Результатом операции Mod является остаток при целочисленном делении, например K Mod N дает 1.
К данным целого типа можно применять следующие стандартные функции: Abs(X) - возвращает абсолютное значение X; Sqr(X) - возвращает Х2; Битовые операции. В ТР можно выполнять операции над отдельными битами числа. Результат вычисляется путем применения битовой операции к соответствующим парным битам каждого операнда. Shl - битовый сдвиг влево (форма А Shl В) операнд А побитно сдвигается влево на число битов заданных В (младшие правые биты заполняются нулями). Например, если в ячейке для М хранится 00001111 и К = 3,то М Shl К дает в результате 01111000. Нетрудно заметить, что действие этой операции эквивалентно умножению числа М на 2К Shr - битовый сдвиг вправо (форма А Shr В) операнд А побитно сдвигается вправо на число битов заданных В (старшие левые биты заполняются нулями). Например, если в ячейке для М хранится 01111000 и К = 2,то
М Shl К дает в результате 00011110. Нетрудно заметить, что действие этой операции эквивалентно делению числа М на 2К
4.6.5 Булевский тип (Boolean). Это данные логического типа. Переменные этого типа могут принимать только два значения: False и True (причем False < True). К данным этого типа можно применять четыре булевские операции: And - логическое умножение (И). Or - логическое сложение (ИЛИ). Not - логическое отрицание (НЕ). Xor - исключающее ИЛИ. Результат равен True если операнды не равны друг другу, иначе результат равен False.
4.6.6. Символьный тип (Char). В ТР можно обрабатывать данные в виде одиночных символов. Значениями типа Char являются элементы набора литер определяемого реализацией языка. Форма объявления: Var S1, S2, S3: Char; Символьные константы записываются в виде знака, заключенного в апострофы, например, '4', 'n'. К данным типа Char можно применять операции присваивания, сравнения, стандартные функции для порядковых типов, а также функцию Chr(к), которая возвращает символ с порядковым номером к.
4.6.7. Тип диапазон (отрезок типа).
Отрезок типа представляет собой диапазон значений из порядкового типа, называемого главным типом. Отрезок типа задается в виде q.. s, где q и s костанты порядкового типа, причем q < s. Переменная типа диапазон имеет все свойства переменных главного типа, однако ее значения в процессе выполнения программы не должны выходить за пределы заданного интервала. Пример Type Sm = 'A'.. 'Q'; Var N: 1.. 50; Ch: Sm;.
4.6.8. Перечислимый тип.
Перечислимый тип определяет упорядоченное множество значений путем перечисления идентификаторов, которые обозначают эти значения. Порядковый номер перечислимой константы, определяется ее позицией в списке идентификаторов при описании. Пример
Type Colour = (red, Green, Blue);
Контрольные вопросы.
Дата добавления: 2014-01-03; Просмотров: 775; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |