Дані
Всі дані, що використовуються у програмі, мають:
- ім’я;
- тип;
- значення.
Ім’я
Ім’я складається з латинських літер, цифр та знака _, не може починатися з цифри та не може бути зарезервованим словом.
Вірні імена | Не вірні імена |
---|---|
Abc | 3pro |
Alpha | Blk#1 |
_BETA | Begin |
My2prog | A.A |
date_27_sep_99 | |
Pr3 |
Тип
Тип визначає:
- скільки байтів пам’яті відведено для заданої змінної;
- які ці дані (числові чи текстові, цілі числа чи ні);
- які операції будуть виконуватись з цими даними.
Поки що всі дані в наших програмах будуть цілими числами. Для них в залежності від значення можна обирати один з цілих типів.
Цілі типи
Найменування типу | Діапазон значень | Розмір у байтах |
---|---|---|
Shortint | -128 .. 127 | 1 |
Integer | -32768 .. 32767 | 2 |
Longint | -2147483648 .. 2147483647 | 4 |
Byte | 0 .. 255 | 1 |
Word | 0 .. 65535 | 2 |
Значення
Значення - це те, що зберігається в пам’яті під вказанним ім’ям (число, або рядок символів). Дані отримають значення в результаті виконання операторів.
Дані бувають: змінні та сталі.
Стала
У вигляді сталої описуються дані, які не змінюються при виконанні програми. Описати сталу - це вказати її ім’я та значення. Тип сталої визначається за значенням.
Опис виконується у розділі даних після слова Const.
Приклад. const x=4; beta= -16;
Змінна
У вигляді змінної описуються дані, які змінюються при виконанні програми. Описати змінну - це вказати її ім’я та тип. Значення змінної при опису не визначено, але числовим змінним програма Паскаль присвоює значення 0.
Опис виконується у розділі даних після слова Var. Можна описувати кожну змінну окремо, можна відразу описати декілька змінних одного типу через кому.
Приклад. Var x, y: integer; beta:byte; c:longint;
Змінні та сталі описують у розділу даних у будь-якому порядку, але за звичаєм сталі описують раніше змінних.
Зауваження
- При визначенні типу для даних потрібно враховувати їх можливі значення. Наприклад, дані, що мають цілі та додатні значення, можуть бути типу Byte абоWord. Дані, які можуть мати від’ємні значення, повинні бути типу Integer або Shortint. Якщо значення може бути досить великим, то краще обрати тип Longint.
- Всі дані мають бути описані! Якщо змінна не описана, з'являється повідомлення про помилку: Error 3. Unknown identifier.
- Не може бути даних з однаковими іменами! Якщо є, то видається повідомлення про помилку: Error 4. Duplicate identifier.
Немає коментарів:
Дописати коментар