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

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

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

  • ? прописные и строчные латинские буквы, знак подчеркивания
  • 2.3. Языки высокого уровня: алфавит, синтаксис, семантика
  • ? цифры от 0 до 9;
  • ? специальные символы, например «+», «*», {и @;
  • ? пробельные символы — пробел, табуляцию и переход на новую строку.

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

  • ? константы;
  • ? имена (идентификаторы);
  • ? ключевые слова;
  • ? знаки операций;
  • ? разделители (скобки, точка, запятая, пробельные символы).

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

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

Константы

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

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

Целые

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

Символьные

Строковые

десятичные

16-ричные

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

с порядком

2

$0101

-0.26

1.2е4

'к'

абырвалг'

15

$FFA4

.005

0.1Е-5

#186

21.

ЛМ

I' 'ш fine'

 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ   ОРИГИНАЛ     След >