На головну

константи

  1. ВЗАЄМОЗВ'ЯЗОК константа дисоціації І ступеня дисоціації
  2. Значення константи Вебера для різних органів чуття
  3. константи
  4. Змінні, константи і спеціальні символи
  5. Ґрунтова волога і грунтово-гідрологічні константи
  6. Розділ 6. Фізико-хімічні константи і властивості вихідних, проміжних і кінцевих продуктів

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

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

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

-10 +5 5

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

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

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

-153.5 -0.1535 * 103

99.005 0.99005 * 102

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

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

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

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

1030 1e30

-1020 -1E20

10-30 1E-30

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

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

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

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

'Y' 'я' ''

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

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

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

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

'Відповідь ='

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

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

const імя1 = значення1;

Імя2 = значення2;

...

ІмяN = ЗначеніеN;

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

const e = 2.7182818285;

lang = 'Turbo Pascal 7.1';

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

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

 



Попередня   4   5   6   7   8   9   10   11   12   13   14   15   16   17   18   19   Наступна

Коротка історія та класифікація мов програмування 1 сторінка | Коротка історія та класифікація мов програмування 2 сторінка | Коротка історія та класифікація мов програмування 3 сторінка | Коротка історія та класифікація мов програмування 4 сторінка | Коротка історія та класифікація мов програмування 5 сторінка | Коротка історія та класифікація мов програмування 6 сторінка | Коротка історія та класифікація мов програмування 7 сторінка | Коротка історія та класифікація мов програмування 8 сторінка | Форми запису алгоритму | арифметичні вирази |

© um.co.ua - учбові матеріали та реферати