Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Паскаль_конс_лек.doc
Скачиваний:
13
Добавлен:
07.12.2018
Размер:
404.99 Кб
Скачать

Типы данных в языке Паскаль

Под типом данных понимается множество допустимых значений этих данных, а также совокупность операций над ними.

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

Существуют следующие типы данных:

  • простые типы;

  • структурированные типы;

  • ссылочные типы;

  • процедурные типы.

Различают стандартные типы и типы, определяемые программистом.

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

Все остальные типы должны быть объявлены в разделе определения типов данных.

Простые типы данных

  1. Целые типы

    Тип

    Диапазон

    Размер, байт

    Shortint

    -128 .. 127

    1

    Integer

    -32768 .. 32767

    2

    Longint

    -2147483648 .. 2147483647

    4

    Byte

    0 .. 255

    1

    Word

    0 .. 65535

    2

  2. Вещественные типы

    Тип

    Размер, байт

    Real

    6

    Single

    4

    Double

    8

    Extended

    10

    Comp

    8

  3. Логический тип – Boolean (размер 1 байт).

  4. Символьный тип – Char (размер 1 байт) – определяет полный набор ASCII-символов.

  5. Тип-диапазон

Все простые типы кроме вещественного называются порядковыми. В порядковом типе можно выделить подмножество, ограниченное минимальным и максимальным значением. Такое подмножество определяет тип-диапазон. Это нестандартный тип, поэтому он должен быть объявлен в разделе описания типов.

Формат:

Type

<имя_типа> = <мин_значение> .. <макс_значение>;

Пример:

Type

Digit = 0..9;

Symbol = ’a’..’z’;

Объявление переменных

Все используемые в программе переменные должны быть объявлены в разделе описания переменных или в заголовке подпрограммы.

Формат:

Var

<список_переменных> : <тип>;

Пример:

Var

X, Y: Real;

Chislo: Digit;

Flag: Boolean;

Bukva: ’a’..’z’;

Выражения

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

Стандартные арифметические функции.

В языке существует ряд заранее разработанных подпрограмм-функций, которые можно использовать как готовые объекты. Формат обращения к функции:

<имя_функции>(<параметры>)

Функция

Назначение

Abs(x)

Модуль аргумента

Arctan(x)

Арктангенс аргумента

Cos(x)

Косинус аргумента

Exp(x)

ex

Frac(x)

Дробная часть числа

Int(x)

Целая часть числа

Ln(x)

Натуральный логарифм

Sin(x)

Синус аргумента

Sqr(x)

Квадрат аргумента

Sqrt(x)

Квадратный корень аргумента

Pi

Значение π

Существуют основные типы выражений:

  • арифметическое (вычисляемым значением является число);

  • логическое (вычисляемое значение равно True или False);

  • строковое (вычисляемым значением является строка).

Для построения выражений применяются операции, соответствующие типу выражения.