|
Вещественные типы данныж.
Тип
Диапазон
Число знечащих цифр
Размер в байтах
real
2.9*10^-39..
1.7*10^38
11-12
6
Тип comp фактически является типом целых чисел увеличенного диапазона, однако порядковым не считается.
Типы single,double,extended,comp можно использовать в программах только при наличии арифметического сопроцессора или включенного эмулятора сопроцессора.
Нельзя присваивать переменной значение из описания другого типа.
В языке Паскаль нельзя непосредственно вводить и выводить на внешние устройства значения перечисляемых типов.
В следующем фрагменте с внешнего носителя вводится порядковый номер объекта из списка значений перечисляемого типа . Оператор case присваивает соответствующее значение переменной clr.
Выражения состоят из операндов , связанных знаками операций , и круглых скобок.
Операнды выражений:
Операндами являются константы,переменные,стандартные функции ( и написанные сам-но).
Строковые или символьные константы:
Cтрока символов- это последовательность любого, в том числе и равного нулю , количества символов , расположенных на одной строке и заключенных в апострофы ( ‘ ).
Максимальный размер строки- не более 126 символов.
Строка , состоящая из одного символа , называется символьной константой.
Если между апострофами нет ни одного символа, то такая строка называется нулевой строкой.
Переменными называются параметры программы, значения которых могут изменяться в процессе ее выполнения.
Все используемые в программе переменные должны быть определены с указанием их типов. Переменные определяются :
· в разделе объявления переменных программы
· в разделе объявления переменных подпрограммы
· в разделе объявления переменных модуля
· в заголовке подпрограммы
Раздел объявления переменных начинается зарезервированным словом var , за которым следуют объявления конкретных переменных,состоящие из имени переменной ( имен переменных, перечисленных через запятую,если они одного типа ),двоеточия и типа переменной ( переменных). Каждое объявление завершается точкой с запятой:
var
x,y,z:real;
i,j,s:integer;
В разделе объявления переменных наряду с предопределенными типами можно использовать типы,объявленные перед этим в разделе объявления типов , а также новые, вводимые только для конкретных переменных.
Переменные.объявленные не в программе, называются глобальными, т.к. они доступны во всех частях программы,в том числе и в подпрограммах, и размещаются в сегменте данных размером 65520 байтов.
Переменные, объявленные в подпрограмме ,называются локальными,т.к. доступны только этой подпрограмме, и размещаются в стековом сегменте. По умолчанию стековый сегмент имеет размер 16384 байта, но его можно изменять . Глобальные переменные постоянно находятся в памяти,локальные размещаются в стеке лишь на время выполнения програмы.
Cтандартные функции
· арифметические функции
Знаки операций
Все операции в Pascale можно разбить на следующие группы:
· арифметические операции
· логические операции
· операции с битами информации
· операции со строками
· операции отношения
· адресная операция @
Функция
Назначение
Тип результата
abs(x)
Абсолютное значение аргумента
Совпадает с типом х
arctan(x)
Арктангенс аргумента
Вещественный
cos(x)
Косинус аргумента
Вещественный
exp(x)
х
е
Вещественный
Frac(x)
Дробная часть числа
Вещественный
Int(x)
Целая часть числа
Вещественный
Ln(x)
Натуральный логарифм
Вещественный
Pi
Значение величины
pi=3.1415926535897932385
Sin(x)
Синус аргумента
Вещественный
Sqr(x)
Квадрат аргумента
Совпадает с типом х
Sqrt(x)
Квадратный корень аргумента
Вещественный
Если в операциях используются несколько данных,то их типы должны быть либо идентичными, либо совместимыми.
Арифметические операции
Знак
Операция
Типы операндов
Тип результата
+
Сложение
Целые
Хотя бы один вещественный
Целый
Вещественный
-
Вычитание
Целые
Хотя бы один вещественный
Целый
Вещественный
*
Умножение
Целые
Хотя бы один вещественный
Целый
Вещественный
/
Деление
Целые или вещественные
Вещественный
div
При использовании материалов активная ссылка на источник обязательна.