Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 1_Бaзовые элементы языка.doc
Скачиваний:
60
Добавлен:
24.08.2019
Размер:
174.59 Кб
Скачать

Лекция: Базовые элементы языка Паскаль. Операторы ввода-вывода. Структура программ Страница 10 из 10

Оглавление

Алфавит и классификация данных языка Паскаль 1

Урок-лекция №1

Тема: Базовые элементы языка Паскаль. Операторы ввода-вывода. Структура программы.

Цель: формирование представлений об основных элементах языка программирования Паскаль, операторы ввода-вывода.

Алфавит и классификация данных языка Паскаль

Алфавит языка Турбо Паскаль включает буквы, цифры, шестнадцатеричные цифры, специальные символы, пробелы и зарезервированные слова.

Буквы - это буквы латинского алфавита от а до z и от А до Z, а также знак «подчеркивание» (код ASCII #95). В Турбо Паскале нет различия между прописными и строчными буквами алфавита, если только они не входят в символьные и строковые выражения.

Цифры - арабские цифры от 0 до 9.

Каждая шестнадцатеричная цифра имеет значение от 0 до 15. Первые 10 значений обозначаются арабскими цифрами 0...9, остальные шесть - латинскими буквами A...F или a...f.

Специальные символы Турбо Паскаля - это символы

+ плюс {} фигурные скобки : двоеточие

- минус [ ] квадратные скобки ; точка с запятой

* звездочка ( ) круглые скобки ' апостроф

/ дробная черта # номер @ коммерческое а

= равно ¬ пробел $ знак доллара

> больше . точка ^ тильда

< меньше , запятая

Комбинации специальных символов могут образовывать составные символы:

:= присваивание <= меньше или равно >= больше или равно

.. диапазон значений <> не равно

(. .) альтернатива квадратным скобкам (* *) альтернатива фигурным скобкам.

В программе эти пары символов нельзя разделять пробелами, если они используются как знаки операций отношения или ограничители комментария. Символы (. и .) могут употребляться соответственно вместо [ и ].

Особое место в алфавите языка занимают пробелы, к которым относятся любые символы ASCII в диапазоне кодов от 0 до 32. Эти символы рассматриваются как ограничители идентификаторов, констант, чисел, зарезервированных слов. Несколько следующих друг за другом пробелов считаются одним пробелом (последнее не относится к строковым константам).

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

Таблица 1.

and

end

nil

shr

do

interface

array

for

object

then

else

mod

asm

file

not

string

downto

label

begin

function

of

to

repeat

while

case

goto

or

type

set

with

const

if

packed

unit

shl

xor

constructor

implementation

procedure

until

div

inline

destructor

in

program

uses

record

var

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

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

Примеры правильных идентификаторов:

а

ALPHA

MyProgramIsBestProgram

date_27_sep_39

external

_beta

Примеры неправильных идентификаторов: