Элементарные конструкции языка Паскаль
Содержание
- 1. Набор символов, используемых в языке Паскаль
- 2. Понятие лексемы. Категории лексем. Рисунок
- 3. Зарезервированные слова языка Паскаль
- 4. Специальные символы. Перечень
- 5. Имена (идентификаторы). Какие требования ставятся к построению имен в языке Паскаль? Примеры имен.
- 6. Метки
- 7. Числа
- 8. Какие слова не разрешается использовать в качестве имен в языке Паскаль?
- 9. Примеры записи целых чисел в десятичной и шестнадцатеричной системах исчисления
- 10. Как представляются символьные значения в языке Паскаль?
- 11. Строки
- 12. Комментарии
- 13. Идентификаторы директив. Перечень
- 14. Що такое разделители лексем? Приклади
- 15. Что такое ограничители?
- Связанные темы
Поиск на других ресурсах:
1. Набор символов, используемых в языке Паскаль
Язык Паскаль, как и любой иной язык, использует набор символов. Каждый символ имеет собственный ASCII-код. В языке Паскаль используются следующие символы:
- 1. Прописные и строчные буквы латинского алфавита
a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
- 2. Символ подчеркивания _
- 3. Арабские десятичные цифры
0 1 2 3 4 5 6 7 8 9
- 4. Специальные символы
# $ ' ( ) * + , _ . / : ; < = > @ [ ] ^ { }
- 5. Символ «пробел». Обозначается как ‘ ‘.
- 6. Управляющие символы с кодами от 0 до 31.
⇑
2. Понятие лексемы. Категории лексем. Рисунок
Программа на языке Паскаль состоит из лексем. Лексема – это минимальная значимая единица текста программы. Категории лексем изображены на рисунке 1.
Рисунок 1. Категории лексем языка Паскаль
⇑
3. Зарезервированные слова языка Паскаль
Часть слов языка Паскаль являются ключевыми или зарезервированными. Это означает, что нельзя использовать эти слова в качестве имен (идентификаторов) переменных, констант, процедур, функций и тому подобное. Перечень зарезервированных слов следующий:
ABSOLUTE EXPORTS LIBRARY SET
ASSEMBLER EXTERNAL MOD SHL
AND FAR NAME SHR
ARRAY FILE NIL STRING
ASM FOR NEAR THEN
ASSEMBLER FORWARD NOT TO
BEGIN FUNCTION OBJECT TYPE
CASE GOTO OF UNIT
CONST IF OR UNTIL
CONSTRUCTOR IMPLEMENTATION PACKED USES
DESTRUCTOR IN PRIVATE VAR
DIV INDEX PROCEDURE VIRTUAL
DO INHERITED PROGRAM WHILE
DOWNTO INLINE PUBLIC WITH
ELSE INTERFACE RECORD XOR
END INTERRUPT REPEAT
EXPORT LABEL RESIDENT
⇑
4. Специальные символы. Перечень
В языке Паскаль к специальным относятся следующие символы:
+ – * / < = > [ ] ( ) { } . , : ; ^ @ # $
⇑
5. Имена (идентификаторы). Какие требования ставятся к построению имен в языке Паскаль? Примеры имен.
Имя – это последовательность букв и цифр, которая начинается из буквы. В именах может использоваться также символ подчеркивания. Имя может содержать произвольное количество символов, но значащими есть первые 63 символы.
Примеры имен в языке Паскаль:
A b12 r1m SIGMA gamma I80_86
⇑
6. Метки
В программе отдельные строки команд можно обозначать метками. Метки разделяют на числовые и символьные. Числовая метка представляет собой набор цифр в диапазоне от 0 до 9999. В тексте программы метка отделяется от идентификатора символом : (двоеточие).
Примеры меток в программе.
25: x := 28; // метка 25 ... sum: z := x+y; // метка с именем 'summ' ... A1: z:= x-y; // метка с именем 'A1'
⇑
7. Числа
В языке Паскаль используются следующие виды чисел:
- целые десятичные числа;
- целые шестнадцатеричные числа;
- вещественные десятичные числа.
Примеры чисел: 255, 2.85, 1E8, -1E-2, 1000, $B5.
⇑
8. Какие слова не разрешается использовать в качестве имен в языке Паскаль?
В качестве имен не разрешается использовать служебные слова и стандартные имена, которыми названы стандартные константы, типы, процедуры, функции и файлы.
Например: begin, and, label, for, repeat, integer, real, implementation и прочие (см. п. 3).
⇑
9. Примеры записи целых чисел в десятичной и шестнадцатеричной системах исчисления.
Числа в языке Паскаль чаще всего записываются в десятичной системе исчисления.
Однако целые числа можно записывать и в шестнадцатеричной системе исчисления. Для записи числа в шестнадцатеричной системе исчисления перед числом ставится символ ‘$‘ (бакс).
Примеры чисел в десятичной системе исчисления:
217
-45
8954
+483
Примеры чисел в шестнадцатеричной системе исчисления:
$7F $40 $ABCD
⇑
10. Как представляются символьные значения в языке Паскаль?
Отдельная символьная константа – это символ из допустимого набора символов конкретной компьютера.
Символьная константа может записываться в тексте программы двумя способами:
- Как один символ, размещенный между апострофами, например:
'A' 'a' '5'
2. С помощью конструкции вида #K, где K – код соответствующего символа, при этом значение K должно находиться в границах 0..255. Например, символьную константу ‘R‘ можно записать как #82.
⇑
11. Строки
В языке Паскаль строка — это последовательность символов, взятая в одиночные кавычки. Эта последовательность должна размещаться в одной строке. Если в состав строки должен быть включен символ одинарной кавычки, то этот символ обозначается два раза подряд ». Пустая строка — это строка, не содержащая символов ».
Примеры строк
'Hello world!' 'This doesn''t work.'
⇑
12. Комментарии
Комментарии позволяют описывать ход решения задачи в словесной, понятной для человека, форме. Считается хорошим стилем программирования, если программа содержит комментарии, описывающие ее работу. В программе комментарии выполняют информационную функцию. Программу, содержащую комментарии, в дальнейшем легче сопровождать и модифицировать.
В языке Паскаль различают 3 вида комментариев:
- однострочный комментарий. Обозначается символами //. Этот комментарий начинается с символов // и действует до конца текущей строки
- многострочный комментарий. Обозначается одиночными символами { }. Этот комментарий действует от символа { до символа } и может быть размещен на нескольких строках;
- многострочный комментарий, который размещается между составными символами (* и *).
Примеры комментариев
// однострочный комментарий { многострочный комментарий } (* еще один многострочный комментарий *)
⇑
13. Идентификаторы директив. Перечень
Идентификаторы директив (процедурные директивы) относятся к стандартным заранее определенным идентификаторам. Они также относятся к зарезервированным словам. Идентификаторы директив следующие:
absolute assembler export external far forward index interrupt near private public resident virtual
⇑
14. Що такое разделители лексем? Примеры
В качестве разделителей лексем используются следующие символы:
- пробел (код ASCII 32);
- табуляция (код ASCII 09);
- составной символ перехода на начало следующей строки. Этот символ состоит из пары символов: «возврат каретки» (ASCII-код 13) и «перевод строки» (ASCII-код 10).
⇑
15. Что такое ограничители?
В языке Паскаль можно выделить следующие ограничители:
. , ' ( ) [ ] (. .) { } (* *) .. : ;
⇑
Связанные темы
- Разработка программ на ПК. Этапы подготовки программы на ПК. Компиляторы, интерпретаторы
- Понятие алгоритма. Способы записи алгоритмов. Классификация алгоритмов по структуре. Свойства алгоритмов
⇑