Целочисленные типы данных
Основные типы данных
Var
Const
P=5.64;
Name1='Татьяна';
Name2='Виктор';
R21=6.33187E+03;
Тип константы определяется ее значением в разделе Const.
Переменная в Паскале – именованный участок памяти для хранения данных определенного типа. Значение переменной (информация в соответствующих ячейках памяти) в ходе выполнения программы может быть изменено.
Раздел описания переменных начинается служебным словом Var, после которого следуют записи следующего вида:
<Список имен переменных> : <Название типа>;
Список может состоять из нескольких имен, разделяющимися запятыми. Тип, указываемый после двоеточия, определяет, какие данные теперь могут храниться в описанных таким образом переменных.
Пример:
A,B,H_22,Angle : Real;
Name3 : String;
Flag : Boolean;
I,J,K,Count : Word;
Тип данных определяет множество значений, допустимых для переменной, операции выполняемые на этих значениях, количество выделяемой памяти.
То есть переменная может принимать только значения, определяемые ее типом и участвовать только в тех операциях, которые допустимы для этого типа.
В Паскале существует пять базовых типов данных:
1) Integer (целый);
2) Real (вещественный);
3) Char (символьный);
4) String (строковый);
5) Boolean (логический).
Целочисленные типы данных занимают в памяти компьютера от 1 до 4 байт (табл 6.1).
Таблица 6.1.Целочисленные типы данных
Тип | Диапазон значений | Требуемая память (байт) |
Byte | 0…255 | |
ShortInt | – 128…127 | |
Integer | – 32768…32767 | |
Word | 0…65535 | |
LongInt | – 2147483648…2147483647 |
Пример.
Var
x1,x2: byte;
y1: word;
z: integer;
Над данными целого типа определены следующие арифметические операции: +, -, *, /, div, mod. Результат выполнения этих операций над целыми операндами получается также целого типа (исключение составляет операция / – результат всегда вещественное число).
Над данными целого типа определены следующие операции отношения: =, <>, <, >, <=, >=. Результат выполнения этих операций – логический тип.
Для целых чисел определены следующие стандартные функции:
Abs(x) | – Возвращает модуль x |
Sqr(x) | – Возвращает квадрат числа x |
Sqrt(x) | – Возвращает квадратный корень из x |
Sin(x) | – Возвращает sin(x), результат вещественного типа |
Cos(x) | – Возвращает cos(x), результат вещественного типа |
Arctan(x) | – Возвращает arctg(x), результат вещественного типа |
Ln(x) | – Возвращает ln(x), результат вещественного типа |
Exp(x) | – Возвращает результат вещественного типа |
Succ(x) | – Возвращает следующее целое число (x + 1) |
Pred(x) | – Возвращает предыдущее целое число (x – 1) |
Ord(x) | – Возвращает аргумент x |
Odd(x) | – Возвращает результат логического типа: false – для четного x, true – для нечетного x |
Для целых чисел определены следующие стандартные процедуры:
Dec(x,i) – уменьшает x на i, если i не задано – то на 1;
Inc(x,i) – увеличивает x на i, если i не задано – то на 1.