Змінна

Змінна – це область пам’яті, в якій знаходяться дані, якими оперує програма. коли програма маніпулює з даними, вона, фактично, оперує вмістом осередків пам’яті, т. е. змінними.

Щоб програма могла звернутися до змінної (області пам’яті), наприклад, для того, щоб отримати вихідні дані для розрахунку за формулою або зберегти результат, змінна повинна мати ім’я. Ім’я змінної придумує програміст.

Як ім’я змінної можна використовувати послідовність з букв латинського алфавіту, цифр і деяких спеціальних символів. Першим символом в імені змінної повинна бути буква. Пропуск в імені змінної використовувати не можна.

Слід звернути увагу на те, що компілятор мови Delphi не розрізняє великі та малі літери в іменах змінних, тому імена SUMMA, Summa і summa позначають одну і ту ж змінну.

Бажано, щоб ім’я змінної було логічно пов’язане з її призначенням. Наприклад, змінним, призначеним для зберігання коефіцієнтів і коренів квадратного рівняння, яке в загальному вигляді традиційно записують

ах2 + B х + с = 0

цілком логічно присвоїти імена а, b, с, x1 і х2. Інший приклад. Якщо в програмі є змінні, призначені для зберігання суми покупки і величини знижки, то цим змінним можна привласнити імена

TotalSumm і Discount або ObSumma і Skidka.

У мові Delphi кожна змінна перед використанням повинна бути оголошена. За допомогою оголошення встановлюється не тільки факт існування змінної, але і задається її тип, що зазначається і діапазон допустимих значень.

У загальному вигляді інструкція оголошення змінної виглядає так:

Ім’я: тип;

де:

  • ім’я – ім’я змінної;
  • тип – тип даних, для зберігання яких призначена змінна.

Приклад:

а : Real; b: Real; i: Integer;

У наведених прикладах оголошені дві змінні типу real і одна змінна типу integer.

В тексті програми оголошення кожної змінної, як правило, поміщають на окремому рядку.
Якщо в програмі є кілька змінних, що відносяться до одного типу, то імена цих змінних можна перерахувати в одному рядку через кому, а тип змінних вказати після імені останньої змінної через двокрапку, наприклад:

а, b, з : Real; x1, x2: Real;