Типы данных: константы и переменные
В Паскале данные разделяются на константы и переменные. В программе константы и переменные определяются идентификаторами (именами) пользователя. Каждая переменная и константа принадлежат к определенному типу данных.
Константы – данные, которые не меняют своего значения в процессе выполнения программы. Тип константы автоматически распознается компилятором. Все константы должны быть описаны в специальном разделе, который начинается зарезервированным словом const (constant – константа).
Формат: const
Имя = значение константы;
Пример: Const
MyName = ‘Ваня Иванов’;
J=5;
Max=1000;
Min=2;
Center=(max-min)/2;
Переменные – данные, которые могут менять свои значения в процессе выполнения программы. Тип переменных должен быть описан перед тем, как с переменными будут выполняться какие-либо действия. Переменные описываются в специальном разделе, который начинается зарезервированным словом var (variable – переменная).
Формат:
Var
Имя : тип переменной;
Пример: Var
A, d, c, r: integer;
Summa: real;
Кроме констант и переменных существуют так называемые типизированные константы. Данные этого типа описываются в разделе const, и для них указывается тип, как у переменных.
Формат:
Const
Имя : тип = значение;
Пример: Const
K: word = $B800;
Ocenka: byte = 4;
Predmet: string=’информатика’;
Типы переменных
Целочисленный тип
Данные целочисленных типов могут быть представлены как в десятичной, так и в шестнадцатеричной системе. Если число представлено в шестнадцатеричной системе, перед ним без пробела записывается знак $. Диапазон изменений шестнадцатеричных чисел от $0000 до $FFFF.
Byte |
0..255 |
1 байт |
Word |
0..65535 |
2 байта |
Integer |
-32768..32767 |
2 байта |
longint |
-2147483648.. 2147483647 |
4 байта |
Арифметические операции над данными целого типа: +, -, *, /, div (деление нацело), mod (остаток от деления).
Операции отношения: =, <>, <, >, <=, =>.
Стандартные функции:
Abs (x) |
Модуль х |
Sqr (x) |
Х2 |
Sqrt (x) |
Квадратный корень из х |
Sin (x) |
Синус х |
Cos (x) |
Косинус х |
Arctan (x) |
Арктангенс х |
Succ (x) |
Следующее целое число (х+1) |
Pred (x) |
Предыдущее целое число (х-1) |
Exp (x) |
ex (e=2.7) |
Ln (x) |
Натуральный логарифм |
Вещественный тип
Для записи вещественных чисел вместо запятой используется точка. Вещественные значения изображаются в форме с плавающей точкой, т.е. парой чисел вида <мантисса>Е<порядок>, и с фиксированной точкой. Например: 4.56Е-05, что означает 4.56*10-5
Real |
2.9Е-39 .. 1.7Е+38 |
6 байт |
single |
1.5E-45 .. 3.4E+38 |
4 байта |
double |
5.0E-324 .. 1.7E+308 |
8 байт |
extended |
1.9E-4951 .. 1.1E+4932 |
10 байт |
Арифметические операции над данными вещественного типа: +, -, *, /.
Операции отношения: =, <>, <, >, <=, =>.
Стандартные функции:
Abs (x) |
Модуль х |
Sqr (x) |
Х2 |
Sqrt (x) |
Квадратный корень из х |
Sin (x) |
Синус х |
Cos (x) |
Косинус х |
Arctan (x) |
Арктангенс х |
trunc(x) |
Отбрасывание дробной части |
round(x) |
Округление до целого |
Exp (x) |
ex (e=2.7) |
Ln (x) |
Натуральный логарифм |
Выражение, составленное из переменного целого и вещественного типа, имеет вещественный тип. Допускается присваивание переменной вещественного типа значения выражения целого типа, но не наоборот.
Порядок выполнения операций: действия в скобках, *, /, div, mod; +, -; =, <>, <, >, <=, =>.
Символьный тип
Для данного, соответствующего одиночному символу, используется тип char. Значение символьного данного – любой символ клавиатуры компьютера. В программе значения переменных и констант типа char должны быть заключены в апострофы.
Строковый тип
Строка - последовательность любых символов, заключенных в апострофы. Для определения данных строкового типа используется идентификатор string.
Булевский тип
Булевский тип данных представляется двумя значениями True (истина) и False (ложь). Применяется в логических выражениях и выражениях отношения. При описании величин этого типа указывают слово boolean. Для размещения в памяти переменной булевского типа требуется 1 байт.
Скачано с www.znanio.ru
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.