Типи даних c
Концепція типу даних
Тип даних визначає:
• внутрішнє представлення даних в пам'яті комп'ютера;
• безліч значень, які можуть приймати величини цього типу;
• операції і функції, які можна застосовувати до величинам цього типу.
Типи мови C ++ можна розділити на основні і складові.
У мові C ++ визначено шість основних типів даних для представлення цілих. речових. символьних і логічних величин. На основі цих типів програміст може вводити опис складових типів. До них відносяться масиви. перерахування, функції, структури, посилання, покажчики, об'єднання і класи.
Основні типи даних часто називають арифметичними. оскільки їх можна використовувати в арифметичних операціях.
Для опису основних типів визначені наступні ключові слова:
2) char (символьний);
3) wchart (розширений символьний);
4) bool (логічний);
5) float (речовинний);
6) double (речовинний з подвійною точністю).
Існує чотири специфікатор типу. уточнюючих внутрішнє уявлення і діапазон значень стандартних типів:
Розмір типу int не визначається стандартом, а залежить від комп'ютера і компілятора.
На 16-розрядному комп'ютері еквіваленти int і short int. а на 32-розрядному - int і long int.
Внутрішнє представлення величини цілого типу - ціле число в двійковому коді.
Діапазон значень типу int залежить від специфікаторів. При використанні специфікатор signed старший біт числа інтерпретується як знаковий. Специфікатор unsigned дозволяє представляти тільки позитивні числа, оскільки старший розряд розглядається як частина коду числа.
За замовчуванням всі цілочисельні типи вважаються знаковими, специфікатор signed можна опускати.
Символьний тип (char)
Під величину символьного типу відводиться 1 байт.
Тип char. як і інші цілі типи, може бути зі знаком або без знаку.
Величини типу char застосовуються також для зберігання цілих чисел, що не перевищують межі діапазонів.
Розширений символьний тип (wchart)
Тип wchart призначений для роботи з набором символів, для кодування яких недостатньо 1 байта.
Логічний тип (bool)
Величини логічного типу можуть приймати тільки значення true і false.
Типи з плаваючою точкою (float, double і long double)
Внутрішнє представлення дійсного числа складається з двох частин - мантиси і порядку. Мантиса - це число, більше 1.0, але менше 2.0. Оскільки старша цифра мантиси завжди дорівнює 1, вона не зберігається. Довжина мантиси визначає точність числа, а довжина близько - його діапазон.
Діапазони значень простих типів даних для IBM PC