Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ОАиП_1 / Module2 / УЭ-1

.html
Скачиваний:
17
Добавлен:
25.02.2016
Размер:
14.45 Кб
Скачать

Документ без названия

Алфавит языка    Алфавит языка - набор символов, разрешенных к использованию и воспринимаемых компилятором, с помощью которых могут быть образованы величины, выражения и операнды данного языка Алфавит языка составляют: символы, используемые для составления идентификаторов символы разделители управляющие символы специальные символы составные символы «неиспользуемые» символы зарезервированные слова константы 1. Символы, используемые для составления идентификатора - латинские строчные и прописные символы, цифры от 0 до 9 и символ подчеркивания. Имя идентификатора не может начинаться со знака подчеркивания или цифры!!!    Идентификатор - имя элементов программы, таких как процедуры, функции, константы, переменные, типы Пример 1. Правильное написание идентификаторов: №Запись идентификатораПравильность 1 Metkal2 Правильно 2 2graph Ошибка, идентификатор начинается с цифры 3 Block_56 Правильно 4 Nomer.Doma Ошибка, идентификатор содержит точку 5 Сумма Ошибка, идентификатор содержит буквы русского алфавита 2. Символы разделители - используются для отделения друг от друга идентификаторов, чисел и зарезервированных слов. К ним относятся: пробелы конец строки (; .) комментарии ( {} или (* *) ) 3. Управляющие символы - все символы кода ASCII (от 0 до 31). В таблице приведено несколько развёрнутых описаний общепринятого употребления управляющих символов ( от 0 до 31): ASCIIОписание 0 Нулевой символ, обычно используется как признак конца строки 1 Начало заголовка. Признак начала блока данных, или заголовочной части блока данных. 2 Начало текста. Обычно отправляется как первый символ в блоке текста при передаче данных. 3 Конец текста. Обычно отправляется как последний символ в блоке текста при передаче данных. 4 Конец заголовка. Используется как признак конца передачи. 5 Вопрос. Отправляется приёмнику с целью получения ответа. 4. Специальные символы - выполняют определенные функции при построении конструкции языка. СимволОписание ; Разделитель операторов в программе. ( ) Скобки для арифметических и логических выражений. : Разделитель в описаниях переменных и формате операторов вывода. .. Многоточие для списков. +,-,*,/ Бинарные операции (не только арифметические!) = Логическое равенство, элемент описания констант и типов Логическое неравенство . Конец программы или модуля, а также десятичная точка в константах вещественного типа/ ' Ограничители константы строкового типа [ ] Скобки для ссылки на элемент массива или указания диапазона значений индекса 5. Cоставные символы. К ним относятся: := - Присваивание переменной (слева от символа) значения выражения (справа от символа) = - Отношения «меньше или равно» и «больше или равно» 6. «Неиспользуемые» символы - символы, которые не используются в именах идентификаторов, но могут использоваться в комментариях, значениях констант-строк и констант-символов. 7. Зарезервированные слова - слова имеют определенный смысл и они не могут изменяться программистом. Например: program (программа) var(переменная) const (константа) begin (начало блока) end (конец блока) and (логическое И) div (деление нацело) mod (остаток от деления) 8. Константы - идентификатор, обозначающий неизменную величину или значение данных определенного типа. Общий вид записи:    Const имя = значение Различают: целочисленные константы – числа, записанные в десятичном или шестнадцатеричном формате, не содержащие десятичной точки. Например: Const int = 14 вещественные константы – записываются только в десятичном формате и содержат десятичную точку. Например: Const time = 12.30 символьные константы. Например: Const war1 = 'a'; строковые константы. Например: Const stroke = 'Pascal' дивизированные константы - представляют собой инициализированные переменные, которые могут использоваться в программе наравне с обычными переменными. Каждой дивизированной константе ставится в соответствие имя, тип, значение. Например: Const int: integer = 1500; комментарии.

Соседние файлы в папке Module2