Читайте также:
|
|
В языке программирования любая переменная характеризуется своим типом. Тип определяет множество значений, которые может принимать переменная и множество операций, допустимых над данной переменной.
В языке существуют четыре стандартных типов данных: целый, вещественный (действительный), логический (булевский) и символьный.
Целый тип обозначается именем Integer. Его значения простираются от -32768 до 32767. Над данными целого типа применимы следующие операции:
операция | название | результат | пример | результат |
+ | сложение | целый | 2+568 | |
- | вычитание | целый | 7-40 | -33 |
* | умножение | целый | 11*4 | |
/ | деление | вещественный | 5/3 | 1.66666 |
div | деление нацело | целый | 9 div 4 | |
mod | взятие остатка от деления | целый | 7 mod 3 |
Вещественный тип обозначается именем Real. Его значения от 10 в степени -38 до 10 в степени 38. Причем вещественные числа могут быть записаны двояко: в виде с фиксированной запятой и с плавающей запятой (в экспотенциальном виде). Во втором случае порядок от мантиссы отделяется символом "E".
Например: 0.00001 1.0E-5
2300000.0 2.3E6
-1000000000000000.0 -1.0E15
Видно, что способ представления чисел в виде с плавающей запятой является компактным для записи очень больших или очень малых чисел.
Допустимые операции над типом Real:
операция | название | результат | пример | результат |
+ | сложение | вещественный | 12.56+0.23 | 1.2790000000E+01 |
- | вычитание | вещественный | 1.66-3.1 | -1.4400000000E+00 |
* | умножение | вещественный | -34*0.5 | -1.7000000000E+01 |
/ | деление | вещественный | -2E-4/1E6 | -2.0000000000E-10 |
Логический тип обозначается именем Boolean.
У данных этого типа всего два возможных значения. Это ложь - False и истина - True.
Операции над логическими величинами имеют результатом также логические значения. Операция not называется унарной, т.к. имеет один операнд, а операции and, or, xor - бинарными, т.е. с двумя операндами.
операция | название | операнд | результат | правило формирования результата | ||||
not | отрицание | false true | false true | значение, противоположное операнду | ||||
and | И | false false false true true false true true | false false false true | результат true, когда оба true, во всех остальных случаях - false | ||||
or | ИЛИ | false false false true true false true true | false true true true | результат false, когда оба false, во всех остальных случаях - true | ||||
xor | исключающее ИЛИ | false false false true true false true true | false true true false | результат true, когда операнды различны, в остальных случаях - false | ||||
Также логический результат дают операции отношения:
= равно
< меньше
<= меньше или равно
<> не равно
> больше
>= больше или равно
При записи выражений следует учитывать их приоритет, т.е. сначала будут выполняться операции более высокого, а потом более низкого приоритета. Расположение операций в порядке убывания приоритета: not первый (высший)
*,/,div,mod,and второй
+,-,or,xor третий
=,<>,<=,>=,<,> четвертый (низший)
Например, чтобы записать верно выражение "a+b меньше c, или d больше или равно 34", необходимо и достаточно расставить скобки следующим образом: (a+b<34) or (d>=34)
Символьный тип именуется Char. Значением этого типа может быть любой из 256 символов - буква, цифра или специальный знак. Константы типа Char записываются в апострофах (одинарных кавычках), например: 'z', 'Я'. Если символ, который надо изобразить, не имеет графического представления, то он записывается с помощью знака # (решетка) и его порядкового номера (от 0 до 255), например: #10, #255, и т.д.
Т.к. элементы типа Char упорядочены, то над ними применимы операции отношения.
Дата добавления: 2015-02-16; просмотров: 41 | Поможем написать вашу работу | Нарушение авторских прав |