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

Простые типы

Это базовые типы языка. Они распадаются на 4 группы:

целые типы;

вещественные типы;

символьные тип;

логические тип.

Целые типы. В Pascal имеется пять целых типов, которые отличаются форматами и диапазонами допустимых значений.

Тип переменной Описание Размер памяти Диапазон Пример
Неотрицательные целые числа byte 1 байт 0 … 255 16; 124
word 2 байта 0 … 65535  
Положительные и отрицательные целые числа shortint 1 байт -128.. 127 25; -99, 111
integer 2 байта -32768..32767 -6956
longint 4 байта -231 … 231-1  

Для целочисленных переменных, кроме рассмотренных выше, определены следующие арифметические функции, результат которых тоже целое число:

ABS (N) — абсолютная величина N;

A DIV B — целая часть от деления A на B;

A MOD B — остаток от деления A на B;

*, –, + — умножение, вычитание, сложение;

SQR (N) — квадрат числа N;

SQRT(N) — корень квадратный из N;

ODD (N) — проверка N на четность.

Заметим, что при выполнении обычного деления / для целых чисел всегда получается вещественный результат (тип REAL).Операции сложения и вычитания могут использоваться как унарные (для одного операнда). При изменении знака числа, например, можно записать:

а:= –а;

Рассмотрим подробнее операции DIV, MOD. При делении с точностью до целых чисел получается два результата — частное и остаток. Операция DIV обозначает целочисленное деление. Знак результата берется по обычным правилам, а полученный остаток игнорируется.

Пример 1:

23 DIV 5 = 4;

2 DIV 6 = 0;

(–13) DIV 5 = –3;

(–13) DIV (–5) = 3.

Операция MOD дает остаток при делении двух целых чисел.

Пример 2:

23 MOD 5 = 3;

2 MOD 6 = 2;

(–13) MOD 5 = –3;

(–13) MOD (–5) = 2;

8 MOD 2 = 0.

Операции *, DIV, MOD одинаковый более высокий ранг, а операции + и – также имеют одинаковый, но более низкий ранг.

Чаще всего целые числа используются в простых арифметических выражениях и выступают в программах в качестве различных счетчиков и значений индексов.

Вещественные типы. В языке Pascal определено пять стандартных вещественных типов, которые, как и целые типы данных, отличаются форматами и диапазонами допустимых значений.

Описание Диапазон Число значащих цифр Объем памяти, б
real 2.9*10–39…1.7*10+38 11—12  
single 1.5*10–45…3.4*10+38 7—8  
double 5.0*10324…1.7*10+308 15—16  
extended 3.4*104932…1.1 *10+4932 19—20  
comp –9.2*10+18…9.2*10+18 19—20  

Comp — хотя и считается вещественным типом, но содержит только целые числа из весьма значительного диапазона, которые представляются в вычислениях как вещественные с нулевой мантиссой.

Наиболее распространенная форма типов вещественных чисел — это тип real.

Результат работы функций сложения, вычитания, деления, умножения, возведения в квадрат вещественных чисел дает вещественное число. Кроме этого используются следующие функции, результат которых — вещественное число:

ABS(X) — абсолютное значение X;

ARCTAN(X) — арктангенс X;

COS(X) — косинус X;

SIN(X) — синус X;

LN(X) — натуральный логарифм X при этом должно выполняться X >0;

SQR(X) — квадрат X;

SQRT(X) — корень квадратный из X, при этом должно выполняться X >= 0;

EXP(X) — е X ;

FRAC(X) — дробная часть X;

INT(X) — целая часть X;

PI — значение PI = 3.141592653589793238;

TRUNC (X) — получение целой части вещественного числа X;

ROUND (X) — округление вещественного числа X.

Форма представления вещественных чисел может быть в двух форматах:

1) с плавающей точкой;

2) с фиксированной точкой.

Точка является в языке разделителем целой и дробной частей.

Формат[M1] представления с плавающей точкой— это форма записи числа, которая характеризирует его порядок. Это форма вида:

[Sign1]<N1>.<N2> e Sign2<N3>,

где:

Sign1 — знак числа;

Sign2 — знак числа степени;

<N1> — цифры целой части числа;

<N2> — цифры мантиссы числа;

<N3> — порядок числа (степень десяти);

e — знак формы представления.

Например,

-1.0e-4,


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



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