1.2.3. Правила запису констант у Сі

Ми розглянемо найпростіші 4 правила запису явних констант.Ціла десяткова константа- це послідовність десяткових цифр, що починається не з нуля; наприклад, 126789099. Послідовність цифр, що починається з нуля і містить цифр старше 7, сприймається якціла вісімкова константа. Послідовність шістнадцяткових цифр (0, 1, . 9,A,B,C,D,E,F), перед якою записані символи 0xабо 0Х, вважаєтьсяцілої шістнадцятковоюконстантою; наприклад, 0ХFF - шістнадцяткове уявлення числа 255. Відповідні негативні значення виходять в результаті застосування унарної операції мінус (-) - див. п.1.2.5.

Найпростіші правила запису речових констант полягають у наступному: роздільником між цілою та дробовою частиною числа є точка; можна використовувати показник десяткового порядку Е (велику чи малу латинську букву). Приклад речових констант: 100.01, 3.44Е3 (значення 3.44 * 103), 1.0 Е-2 (значення 0.01).

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

Символьна константа- це відповідний символ клавіатури, укладений в апострофи. Приклади: 'a', '5', '?'.Існує кілька способів завдання символьних констант, які мають графічного уявлення на клавіатурі чи екрані дисплея. Детально вони будуть розглянуті у п.3.1.1. Зараз розглянемо тільки спосіб завдання деяких констант у вигляді комбінації символів, укладеної в апострофи і починається з символу "зворотна коса риса -backslash". Наприклад, '\n' - переклад рядка, '\t' - горизонтальна табуляція, '\0' - нульовий символ (його байт містить усі нулі), '\a' - сигнал-дзвінок.

Вже при написанні найпростіших програм при записі операторів виведення (а іноді й уведення) нам знадобиться поняттярядкової константи.Це послідовність символів, укладена в подвійні лапки, наприклад: "Введіть вихідні дані". Рядкова константа також називаєтьсялітералом.

1.2.4. Опис змінних та іменованих констант у Сі.

Поки що ми розглядаємо змінні та константи, що займають один осередок пам'яті. Такі змінні та константи називаються простими. Прості змінні описуються за допомогою інструкцій:

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

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

float a, b=1.5, c; int n=10,i=0, j, k=1;

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

constтип ім'я_константи=значення константи;

Тут ключове словоconstпоказує, що дане, що визначається, має постійне значення, тобто доступне тільки для читання.Типпри описі констант може бути відсутнім, тоді він визначається за значенням константи.

Описи можуть стояти будь-де програми до використання змінних або констант. Хороший стиль програмування передбачає, щоб описи були зібрані на початку програми.