Скалярные типы данных

Скалярные типы данных подразделяются на стандартные и описанные пользователем.

Стандартные скалярные типы.

К стандартным скалярным относятся данные целочисленного, байтового, вещественного, литерного и булевского типов.

Целочисленный тип определяет целые числа в диапазоне от -32768 до 32767. Для размещения в памяти требуется 2 байта.

Формат: < идентификатор > [,< идентификатор >]...: integer;

Пример:

Var Nom_Gr,Kurs:integer;

Байтовый тип определяет целые числа от 0 до 255. Переменная этого типа занимает 1 байт.

Формат: < идентификатор > [,< идентификатор >]...: byte;

Пример:

Var Mst,Kom,Nt_Nsr:byte;

Вещественный тип включает все положительные числа от 1е-38 до 1е+38, отрицательные от -1е-38 до -1е+38 и 0. Мантисса может содержать до 11 значащих цифр. Переменная вещественного типа в памяти занимает 6 байт. Данные этого типа могут записываться в форме с фиксированной и плавающей точкой.

Формат: < идентификатор > [,< идентификатор >]...: real;

Пример:

Var Itog,Rez:real;

Булевский тип. Переменные этого типа принимают одно из двух значений True (истина) и False (ложь).

Формат: < идентификатор > [,< идентификатор >]...: boolean;

Пример:

Var

Abs,Vos:boolean;

Литерный тип. Переменные этого типа могут принимать одно из значений кодовой таблицы ПЭВМ. В памяти занимает 1 байт. Значение заключается в апострофы (например 'b', ';').

Формат: < идентификатор > [,< идентификатор >]...: char;

Пример:

Var c,s:char;

Скалярные типы пользователя.

К этим типам относятся перечисляемый и интервальный типы. Данные этих типов занимают в памяти 1 байт, следовательно, содержат не более 256 символов.

Перечисляемый тип задается перечислением всех значений, которые может принимать переменная. Список значений заключается в скобки.

Формат: Type

< имя типа >=(<значение_1> [,<значение_2>,...,<значение_n>);

Var < идентификатор >:< имя типа >;

Пример:

Type Vrem=(zima,leto,osen,vesna);

Fam=(Ivanov,Petrov,Sidorov);

Var Or,Vr,Tr:Vrem;

Fam1,Fam2:Fam;

Интервальный тип с помощью двух констант задает границы диапазона для данной переменной. Значение первой константы должно быть меньше значения второй, обе константы принадлежат к одному из стандартных типов (кроме типа real).

Формат: Type

< имя типа >=< константа 1 >..< константа 2 >;

Var

< идентификатор > [,< идентификатор >]...:< имя типа >;

Пример:

Type

Dni=1..31;

Var

RabDni, BolDni, VDni;


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: