русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Дійсні типи


Дата додавання: 2014-04-22; переглядів: 1508.


Для збереження і опрацювання дійсних чисел, тобто чисел, що складаються з цілої та дробової частини, в С++ використовуються типи даних float, double, long double. Відповідно до стандарту С++, тип float повинен мати точність не менше 6-ти значущих десяткових цифр, типи double, long double – не менше 10 значущих десяткових цифр. Діапазон значень трьох дійсних типів згідно зі стандартом повинен бути не меншим, ніж від 10-37 до 1037.

Для запису дійсних констант використовують дві форми запису – з фіксованою та плаваючою крапкою (див. розділ 1.6). Незалежно від форми запису дійсна константа зберігається в пам'яті як число в форматі double. Тип дійсної константи можна модифікувати, долучивши до неї кінцеву літеру f (або F) для встановлення типу float, або літеру l (або L) для встановлення типу long double.

В заголовному файлі float.h записані макроконстанти, які характеризують параметри всіх трьох дійсних типів.

Оголошення змінних і констант

Всі змінні, які використовуються в програмі, мають бути явно оголошені (описані). Синтаксис оголошення змінних такий:

 

тип список_змінних;

 

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

 

int a; // ціле

double b, c, d; // дійсне

unsigned long int e; // без знакове довге ціле

char ch_val_1; // символ

 

При оголошенні змінної можна відразу надавати їй початкове значення, тобто ініціалізувати цю змінну. Для ініціалізації змінної при її оголошенні після імені ставлять знак присвоєння «=» і вираз, значення якого отримає ця змінна. Елементами виразу ініціалізації можуть бути константи або змінні, значення яких вже відомі. Наприклад,

 

int a = 12, symb = '*';

double b = 3.45, c = 5.6e-3;

unsigned long int d = 2 * a;

char e = 'z';

 

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

 

const double PI = 3.1415926;

const double TWO_PI = 2 * PI;

 


<== попередня лекція | наступна лекція ==>
Цілочислові типи | Переліки


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн