Алфавіт і словник мови pascal
Можна використовувати замість квадратних дужок []
Сенс кожного із зарезервованих слів строго фіксований. Зарезервовані слова не можуть використовуватися в якості імен ідентифікаторів.
Таблиця 2 Зарезервовані слова мови Pascal
absolute and array asm begin case const constructor div goto do downto destructor else end exports external file for forward function if implementation in inline interrupt interface inherited
Абсолютний Логічне І Масив Асемблер Початок блоку Варіант Константа Конструктор Розподіл остачі Перехід на Виконувати Зменшити до Деструкція (руйнівник) Інакше Кінець блоку Експорт Зовнішній Файл Для Випереджальне Функція Якщо Реалізація В (входить в.) Основний Переривання Інтерфейс Спадкування
label library mod nil not or of object packed procedure program record repeat set shl shr string then to type unit until uses var while with xor
Мітка Бібліотека Залишок від ділення Відсутність логічне НЕ Логічне АБО З Об'єкт Упакований Процедура Програма Запис Повторювати Безліч Зрушення розрядів вліво Зрушення розрядів вправо Рядок Те Збільшуючи Тип Модуль До Використовувати Мінлива Поки З виключає Або
Група слів, що має певний сенс, називається словосполученням. У мові програмування словосполучення, що складається зі слів і символів і задає правило обчислення деякого значення, називається виразом. Мінімальна конструкція мови, що представляє собою закінчену думку, є пропозиція. Якщо пропозиція мови програмування заду-ет повний опис деякої дії, що необхідно виконати, воно називається оператором. Пропозиція, що описує структуру і орга-цію даних - об'єктів мови, над якими виробляються різні дії, називається описом.
Щоб навчитися правильно писати програми, необхідно вивчити синтаксис мови програмування (правила записи його конструкцій) і його семантику (сенс і правила використання цих конструкцій)
Ідентифікатор - ім'я, що позначає елементи програми (процедури, функції, константи, змінні і типи даних).
Для позначення заздалегідь визначених розробниками мови типів даних, констант, процедур і функцій служать стандартні ідентифікатори (sin, cos, ln, sqr, sqrt тощо.).
Для позначення міток, констант, процедур і функцій, визначених самим програмістом, застосовуються призначені для користувача ідентифікатори.
При ініціалізації будь-якого елементу програми за допомогою ідентифікатора необхідно керуватися наступними правилами:
· Ідентифікатор повинен починатися буквою або символом підкреслення;
· Паскаль не розрізняє великі та малі літери;
· Починаючи з другої позиції в Паскалі поряд з буквами можна застосовувати і цифри;
· Пропуск в Паскалі є роздільником і не може стояти всередині ідентифікатора;
· Застосування інших символів (букв неанглийского алфавіту, розділових знаків, псевдографічні символів) в ідентифікаторах не допускається;
· Зарезервовані слова в якості ідентифікаторів не використовуються;
· Максимальна довжина ідентифікатора становить 127 символів, але значущими є тільки перші 63 символи.
Константи і змінні
Константами називають дані, значення яких встановлені в описовій частині програми і в процесі виконання програми не змінюються. Вони задаються для користувача ідентифікаторами. Константи "впізнаються" комп'ютером за формою їх записи. У мові Pascal використовуються константи трьох видів:
· Символьні або строкові.
Числові константи призначені для представлення числових даних (цілих і речових). Булевские константи використовуються для представлення даних, що мають сенс логічних висловлювань (немає, істина-брехня). Символьні константи представляють дані, які є послідовностями символів.
Перевага завдання будь-якого постійного значення у вигляді константи, а не змінною, в тому, що при цьому блокується можливість його випадкового зміни (наприклад, в результаті помилки програміста).
У Паскалі є ряд констант, до значень яких можна звертатися без попереднього визначення. Їх називають зарезервованими константами (true, false, maxint, pi).
Змінними називають величини, які можуть змінювати своє значення в процесі виконання програми. З кожної змінної програми зв'язується її характеристика, яка називається типом.
Крім констант і змінних існують типізовані константи. Дані цього типу описуються в розділі const, але для них повинен вказується тип.
Типизированная константа рівнозначна змінної з заздалегідь ініціалізувати значенням, і в програмі дії з нею можуть проводиться також як зі змінною.
Тип даних визначає структуру даних, безліч допустимих значень даних, а також сукупність операцій над ними.
До простих типів даних відносяться:
· Типи, визначені в мові (стандартні типи): речові, цілі, логічні, символьні, рядки;
· Типи, визначені користувачем: перераховуються і діапазонні (інтервальні).
Речові типи даних
До речовим типам даних, що використовуються в мові Паскаль, відносяться: real, single, double, extended, comp. Вони відрізняються один від одного діапазонами допустимих значень (тобто значеннями, які можуть приймати змінні цих типів). Для зберігання змінних того чи іншого речового типу потрібні різні обсяги пам'яті.
Табліца3.Характерістіка речових типів даних.
Число значущих цифр мантиси