Диплом, курсовая, контрольная работа
Помощь в написании студенческих работ

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

РефератПомощь в написанииУзнать стоимостьмоей работы

Из символов составляются лексемы, т. е. минимальные единицы языка, имеющие самостоятельный смысл: Все тексты на языке пишутся с помощью его алфавита. Алфавит ПАСКАЛЯ включает в себя: Пробельные символы — пробел, табуляцию и переход на новую строку. Прописные и строчные латинские буквы, знак подчеркивания _; Разделители (скобки, точка, запятая, пробельные символы). Таблица 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'.

Показать весь текст
Заполнить форму текущей работой