Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВТИП / Голова / Лекции_Голова.doc
Скачиваний:
28
Добавлен:
16.04.2013
Размер:
178.18 Кб
Скачать

Лекция 1

Алфавит языка Турбо Паскаль

В алфавит языка Турбо Паскаль входят:

-буквы латинского алфавита

abcdefghijklmnoprqstuvwxyz

ABCDEFGHIJKLMNOPRQSTUVWXYZ

-цифры 123456789

-специальные знаки

‘ -апостров

{}-фигурные скобки

()-круглые скобки

+ - * / , . : ; = > <

Лексемы

Лексемы- это лексические элементы языка, то есть те элементы, которые компилятор (программист) различает какединое целое, не делящееся на части.

Лексемы языка

  • идентификаторы;

  • ключевые (служебные или зарезервированные) слова;

  • константы;

  • знаки операций;

  • разделители (знаки пунктуаций).

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

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

Могут быть

идентификаторы (имена):

  • переменных;

  • констант;

  • функций;

  • процедур;

  • типов и т.д.

Может быть также идентификатор-имя программы.

Правила записи идентификаторов:

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

А1, Х5, ROOT, KOL

-правильные идентификаторы.

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

20АВ -начиная с цифры

ДЛИНА - содержит русские буквы

X_Y-содержит пробел

DWA*TRI-содержит звездочку.

2.Прописные и строчные латинские буквы не различаются.

Т.Е. в языке Турбо Паскаль

а и А - это один и тот же идентификатор, поэтому он может идентифицировать только один объект языка.

KOL, kol, Kol -то же один и тот же идентификатор, который может идентифицировать только один объект языка.

3.Длина идентификаторов произвольная, но не больше 80 символов.

Для лучшего понимания текста программы рекомендуется использовать более короткие идентификаторы:

например KOL, а не Kolichestvo.

Ключевые (служебные) слова

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

Ключевые слова Турбо Паскаль:

absolute

end

Near

shr

and

external

Nil

string

array

far

Not

then

assembler

file

Object

to

begin

for

Of

type

break

function

Or

unit

case

goto

Packed

until

const

if

Private

uses

constructor

implementation

Procedure

var

continue

in

Program

virtual

destructor

inline

Public

while

div

interface

Record

with

do

interrupt

Repeaf

xor

downto

label

Set

else

mod

Shl

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

case - оператор выбора;

if - условный оператор;

for, while, repeat -операторы цикла;

with - оператор присоединения

и другие операторы.

Среди ключевых слов так же есть есть обозначения операций языка Турбо Паскаль:

and, or, xor, not-логические операции

div, mod- арифметические операции и т.д..

Константы

Константы - это объекты языка Турбо Паскаль, которые не меняют своего значения, например

9.81, 3.14159, -287, 5 -числовые константы

Константы могут быть:

-числовыми;

-символьными;

-строковыми;

-логическими.

Примеры числовых констант

-18; 23.5; 9.8

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

‘L’-латинская буква L;

‘Д’-русская буква Д;

‘Z’- латинская буква Z;

‘0’-символ нуль.

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

‘строка’ , ‘Произведение = ‘ , ‘Третья строка’.

Логические константы

Их только две:

-TRUE- истина;

-FALSE-ложь.

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