Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции Турбо Паскаль.doc
Скачиваний:
17
Добавлен:
22.03.2016
Размер:
307.71 Кб
Скачать

Вещественный тип данных

Константы вещественного типа бывают двух видов:

  1. с фиксированной точкой,

  2. с плавающей точкой.

Константы с фиксированной точкой записываются в виде десятичной дроби следующим образом:

<целое>.<дробь>,

где <целое> - целая часть числа,

<дробь> - дробная часть числа.

В качестве разделителя между целой и дробной частью используется десятичная точка. Например: 15.2, -24.346, -1.27.

Константы с плавающей точкой имеют вид:

<мантисса>Е<порядок> – для вещественных чисел или

<мантисса>D<порядок> – для вещественных чисел с двойной точностью,

где <мантисса> - вещественная константа с фиксированной точкой,

<порядок> - степень числа 10, на которое нужно умножить мантиссу, чтобы получить действительное число.

Например: 20.1Е003=20.1*103=20100, 1.8Е-2=1.8*10-2=0.018.

Переменные вещественного типа в зависимости от их величины описываются следующим образом:

Тип

Диапазон

Значащие цифры

Размер, байт

1

real (вещественное)

2.9*10-391.7*1038

11 - 12

6

2

simple (с одинарной точностью)

1.5*10-453.4*1038

7 - 8

4

3

double (с двойной точностью)

5.0*10-3241.7*10308

15 - 16

8

4

extended(повышенной точности)

1.9*10-49511.1*104932

19 - 20

10

5

comp (сложный, состоящий из двух целых чисел)

-2*1054 – 2*1062

19 - 20

8

Символы и строки.

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

‘<символ>’, где <символ> - любой символ, в том числе может быть и символом русского алфавита. Например: ‘A’, ‘a’, ‘g’ ,’2’ . Необходимо помнить , символы ‘A’ и ‘a’ разные, поскольку имеют разную кодировку. Символ ’2’ не является целым числом.

Переменные символьного типа описываются при помощи ключевого слова char.

Символы могут быть объединены в строки. Константы строкового типа записываются в апострофах в виде:

‘<строка>’,

где ‘<строка> - любой набор символов, т.е. текст.

Например, ‘table’, ‘ИжГТУ’, ‘Группа 1-71-1, подгруппа 1’.

Переменные строкового типа описываются следующим образом:

<имя>:string[<длина>];

где <имя> - имя переменной, описывающей строку,

<длина> - длина строки в символах. Если длина строки не указана, то по умолчанию компьютер резервирует для нее память длиной в 255 символов.

Например,

Program fff;

Var

G,k: string[30];

A:string[5];

Begin

G:=’Группа ИжГТУ 1-71-1’;

K:=’СТиА факультет’;

A:=’hello’;

End.

Булевские данные

Константы булевского типа имеют значения true - истина и false - ложь.

Переменные булевского типа описываются при помощи ключевого слова Boolean.

Данные этого типа используются в логических выражениях.

Указатели

Все рассмотренные выше типы данных содержат данные. Указатели содержат адреса. Памяти, в которых данные размещаются. Таким образом, указатель ссылается на данные через их адреса, как в почтовых отправлениях.

Идентификаторы

Имена, которые даются программе, типам данных, константам, переменным и т.д., называются идентификаторами.

Правила образования идентификаторов:

  1. Все идентификаторы начинаются с латинской буквы или знака подчеркивания,

  2. Следующими символами могут быть латинские буквы, знак подчеркивания, цифры от 0 до 9. Другие символы недопустимы. Причем заглавные и маленькие символы в идентификаторах идентичны, т.е. А и а в идентификаторах не различаются.

  3. Идентификаторы могут иметь различную длину, но различаются только по 63 символам. Желательно задавать идентификаторы длиной не более 8 символов.