Лекція - константи

Константою називають величину, значення якої не змінюється в процесі виконання програми.

Числові константи служать для запису чисел. Розрізняють такі їх види:

Цілочисельні (цілі) константи: записуються зі знаком + або -, або без знака, за звичайними арифметичним правилам:

Речові числа можуть записуватися в одній з двох форм:

звичайна запис: 2.5 -3.14 2. - зверніть увагу, що ціла частина відділяється від дробової символом точки;

Експоненціальна ( «наукова») форма: в цьому записі дійсне число представляється у вигляді m * 10p, де m - мантиса або підставу числа, 0.1≤ | m | ≤1, p - порядок числа, заданий целочисленной константою. Дійсно, будь-який дійсне число можна представити в експоненційної формі:

У всіх IBM-сумісних комп'ютерах речові числа зберігаються як сукупність мантиси і порядку, що дозволяє спростити операції над ними, використовуючи спеціальну арифметику, окремо обробну мантиссу і порядок. Для програмної записи числа в експоненційної формі як позначення «помножити на 10 у степені» використовується символ E або e (латинські):

-153.5 -0.1535 * 103 -0.1535E3 або -1.535E02

99.005 0.99005 * 102 0.99005E + 2 або 9.9005e + 01

Без прийняття спеціальних заходів, програма на Паскалі буде виводити на екран і принтер речові числа саме в такій формі. Крім того, така форма зручна для запису дуже маленьких і дуже великих чисел:

Оскільки розмір пам'яті, що відводиться під мантиссу і порядок, обмежений, то речові числа завжди представляються в пам'яті комп'ютера з деякою погрішністю. Наприклад, найпростіша речова дріб 2/3 дає в десятковому поданні 0,666666 ... і, незалежно від розміру пам'яті, що виділяється для зберігання числа, неможливо зберігати всі його знаки в дробовій частині. Однією з типових проблем програмування є врахування можливих похибок при роботі з числами.

Крім числових констант існують і інші їх види:

логічні константи служать для перевірки істинності чи хибності деяких умов в програмі і можуть приймати тільки одне з двох значень: службове слово true позначає істину, а false - брехня;

символьні константи можуть приймати значення будь-якого друкованого символу і записуються як символ, укладений в апострофи ( 'одинарні лапки'):

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

До символьним також відносяться константи виду #X, де X - числове значення від 0 до 255 включно, що представляє собою десятковий ASCII-код символу. Таблиці ASCII-кодів, які використовуються операційними системами DOS і Windows, наведені в Додатку 1. Наприклад, значення # 65 буде відповідати коду літери 'A' латинської. Обробка натискань клавіш і розширені коди клавіатури описані в гл. 24 і Додатку 5.

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

'Введіть значення X:'

Якщо в строковою константі необхідно записати сам символ апострофа, це робиться так само, як для символьних констант.

Іменовані константи перераховуються в розділі описів програми оператором такого вигляду:

Ключове слово const показує початок розділу описів іменованих констант. Ясно, що найчастіше зручніше звертатися до константи по імені, ніж кожен раз переписувати її числове або строкове значення. Наведемо приклад розділу:

lang = 'Turbo Pascal 7.1';

Тут описана числова константа e зі значенням підстави натурального логарифма і строкова константа з ім'ям lang, що містить рядок 'Turbo Pascal 7.1'.

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

Ще роботи з інформатики

Реферат з інформатики

Схожі статті