Языки высокого уровня: алфавит, синтаксис, семантика
Из символов составляются лексемы, т. е. минимальные единицы языка, имеющие самостоятельный смысл: Все тексты на языке пишутся с помощью его алфавита. Алфавит ПАСКАЛЯ включает в себя: Пробельные символы — пробел, табуляцию и переход на новую строку. Прописные и строчные латинские буквы, знак подчеркивания _; Разделители (скобки, точка, запятая, пробельные символы). Таблица 22.3. Классификация… Читать ещё >
Языки высокого уровня: алфавит, синтаксис, семантика (реферат, курсовая, диплом, контрольная)
Алфавит и лексемы
Все тексты на языке пишутся с помощью его алфавита. Алфавит ПАСКАЛЯ включает в себя:
¦ прописные и строчные латинские буквы, знак подчеркивания _;
¦ цифры от 0 до 9;
¦ специальные символы, например «+ «, «*», {и @;
¦ пробельные символы — пробел, табуляцию и переход на новую строку.
Из символов составляются лексемы, т. е. минимальные единицы языка, имеющие самостоятельный смысл:
¦ константы;
¦ имена (идентификаторы);
¦ ключевые слова;
¦ знаки операций;
¦ разделители (скобки, точка, запятая, пробельные символы).
Лексемы языка программирования аналогичны словам естественного языка. Например, лексемами являются число 128, имя Vasia, ключевое слово goto и знак операции сложения «+» .
Компилятор при синтаксическом разборе текста программы определяет границы одних лексем по другим лексемам, например по разделителям или знакам операций. Из лексем строятся выражения и операторы.
Константы
Константа — величина, не изменяющая свое значение в процессе работы программы (табл. 22.3). Две нижние строки таблицы представляют собой примеры соответствующих констант.
Таблица 22.3. Классификация констант ПАСКАЛЯ.
Целые. | Вещественные. | Символьные. | Строковые. | ||
десятичные. | 16-ричные. | с плавающей точкой. | с порядком. | ||
$ 0101. | — 0.26. | 1.2е4. | 'k'. | 'абырвалг'. | |
$FFA4. | .005. | 0.1Е-5. | #186. | ||
21. | ^М. | 'I'm fine'. |