Елементарні конструкції мови Паскаль: лексеми, імена, мітки, числа, рядки, коментарі
Зміст
- 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 та інші.
⇑
9. Приклади запису цілих чисел в десятковій та шістнадцятковій системах числення
Числа в мові Паскаль найчастіше записуються в десятковій системі числення.
Однак цілі числа можна записувати і шіснадцятковій системі числення. Для запису числа в шіснадцятковій системі числення перед числом ставиться символ ‘$’.
Приклади чисел в десятковій системі числення:
217 -45 8954 +483
Приклади чисел в шіснадцятковій системі числення:
$7F $40 $ABCD
⇑
10. Як представляються символьні значення у мові Паскаль?
Окрема символьна константа – це символ з допустимого набору символів конкретної ЕОМ. Символьна константа може записуватись в тексті програми двома способами.
1. Як один символ, розміщений між апострофами. Наприклад:
'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. Що таке обмежники?
У мові Паскаль можна виділити наступні обмежники:
. , ' ( ) [ ] (. .) { } (* *) .. : ;
⇑
Зв’язані теми
- Розробка програм на ПК. Етапи підготовки програми на ПК. Компілятори, інтерпретатори
- Поняття алгоритму. Способи запису алгоритмів. Класифікація алгоритмів за структурою. Властивості алгоритмів
⇑