Языки высокого уровня: алфавит, синтаксис, семантика

Алфавит и лексемы

Все тексты на языке пишутся с помощью его алфавита. Алфавит ПАСКАЛЯ включает в себя:

■ прописные и строчные латинские буквы, знак подчеркивания _;

■ цифры от 0 до 9;

■ специальные символы, например " + ", "*", {и @;

■ пробельные символы – пробел, табуляцию и переход на новую строку.

Из символов составляются лексемы, т.е. минимальные единицы языка, имеющие самостоятельный смысл:

■ константы;

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

■ ключевые слова;

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

■ разделители (скобки, точка, запятая, пробельные символы).

Лексемы языка программирования аналогичны словам естественного языка. Например, лексемами являются число 128, имя Vasia, ключевое слово goto и знак операции сложения "+".

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

Константы

Константа – величина, не изменяющая свое значение в процессе работы программы (табл. 22.3). Две нижние строки таблицы представляют собой примеры соответствующих констант.

Таблица 22.3. Классификация констант ПАСКАЛЯ

Целые

Вещественные

Символьные

Строковые

десятичные

16-ричные

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

с порядком

2

$0101

-0.26

1.2е4

'k'

'абырвалг'

15

$FFA4

.005

0.1Е-5

#186

21.

'I'm fine'

 
< Пред   СОДЕРЖАНИЕ     След >