Лекція - константи
Константою називають величину, значення якої не змінюється в процесі виконання програми.
Числові константи служать для запису чисел. Розрізняють такі їх види:
Цілочисельні (цілі) константи: записуються зі знаком + або -, або без знака, за звичайними арифметичним правилам:
Речові числа можуть записуватися в одній з двох форм:
звичайна запис: 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.
Ще роботи з інформатики
Реферат з інформатики