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

2.4 Комментарии

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

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

Комментарии игнорируются компилятором и предназначены, в первую очередь, для программиста. В качестве примера приведём текст программы из предыдущего пункта и сопроводим его комментариями.

Пример:

program p2_2;

{ Раздел описания меток }

label M1, M2, M3, M4;

{ Начало исполнительной части программы}

Begin

goto M1; {Оператор перехода на метку M1}

M3:Writeln('метка 3');{Вывод на экран сообщения}

goto M4; {Оператор перехода на метку M4 }

M2: Writeln('метка M2');{Вывод на экран сообщения}

goto M3; { Оператор перехода на метку M3}

M1: Writeln{'метка M1');{Вывод на экран сообщения}

goto M2; { Оператор перехода на метку M2}

M4: end. {Метка М4 расположена в конце программы}

Лекция 3. Описание переменных

3.1 Структура раздела описания переменных

Любая переменная в программе должна быть описана и иметь имя (идентификатор), тип и значение. Тип и идентификатор присваиваются переменной в разделе описания переменных.

Раздел описания переменных может повторяться в программе несколько раз. Он начинается ключевым словом Var, a заканчивается с началом любого другого описательного раздела, заголовком процедуры, функции или началом тела программы.

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

Итак, структура описания переменных такова:

var

<список идентификаторов 1> : <тип переменных>;

<список идентификаторов 2> : <тип переменных>;

………………………………………………………….

<список идентификаторов n> : <тип переменных>;

Пример:

var

А, В, С, D : Real;

I, J, К, L, M : Integer;

U: Char;

Z: Boolean;

S: String;

В этом примере A, B, C, D – идентификаторы (имена) переменных. Ключевое слово Real в этой строке обозначает вещественный тип переменных из этого списка. Во второй строке приведён список идентификаторов переменных целого типа. В третьей строке описана одна переменная символьного типа, а в четвёртой – одна переменная логического типа, в пятой – одна переменная типа строки из символов.

3.2 Классификация типов данных

При объявлении переменной необходимо указать ее тип. Тип переменной описывает набор значений, которые она может принимать, действия, которые могут быть над ней выполнены, а также указывает на объём оперативной памяти, занимаемой переменной данного типа. Объявление типа указывается ключевым словом, которое собственно и обозначает тип.

Имеется шесть основных классов типов:

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

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

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

  • тип указатель;

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

  • объектные типы.

Простые (скалярные) типы разделяются на два блока:

  • порядковые -это целочисленные, логические, символьные;

  • вещественные.

3.2.1 Целочисленные типы

Первые пять порядковых типов относятся к категории целочисленных типов. В графе “Тип” в нижележащей таблицы приведены ключевые слова - обозначения целых типов. Каждый из них определяет некоторое подмножество целых чисел.

Тип

Диапазон

Размер в памяти

Shortint

-128.. 127

1 байт

Integer

-32768. .32767

2 байта

Longint

-2147483648..2147483647

4 байта

Byte

0..255

1байт

Word

0..65535

2 байта

Приведём пример описания переменных целого типа:

var

I, J : Integer;

К, L, M : Byte;

Z : Word; C : Shortint;

A: Longint;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]