Приклад 1:
Таблиця 3.1 Основні типи даних С++ Тип Назва Розмір, байт Діапазон Приклади можливих значень Типи чисел char символьний (знаковий) 1 –128…127 ‘a’, ”, ‘9’ unsigned char беззнаковий символьний 1 0…255 1, 233 short короткий цілий 2 –32 768…32 767 1, 153, –349 unsigned short беззнаковий короткий 2 0…65 535 0, 4, 65 000 int цілий (знаковий) 4* –2 147 483 648… …2 147 483 647 –30 000, 0, 690 unsigned int беззнаковий цілий 4 0…4 294 967 295 2 348, 60 864 long цілий (знаковий) 4 –2 147 483 648… …2 147 483 647 –30 000, 0, 690 цілі float дійсний одинарної точності 4 3.4·10 –38…3.4·1038 double дійсний подвійної точності 8 1.7·10 –308 … …1.7·10308 long double довгий дійсний 10 3.4·10 –4932… …1.1·104932 3.23, –0.2 100.23, 12, –0.947, 0.0001, 6.34е–3, 4е5 дійсні bool логічний 1 false чи true false(0), true(>=1) enum перераховний 2 чи 4 void порожній, без значення * – залежно від налагоджень компілятора та апаратних характеристик тип int може 4 чи 2 байти. Для подання цілих чисел використовують типи char, short, int, long.
— Невідомий автор
Приклад 2:
Отже, на базових типах (char, int, float, double) будується решта типів даних за допомогою специфікаторів: signed (знаковий – за замовчуванням), unsigned (беззнаковий) – до цілих типів char і int; long (довгий), short (короткий) – до типів double і int. Зауважимо, що ключові слова signed і unsigned є необов’язковими.
— Невідомий автор
Приклад 3:
Розділ 10 338 Наведемо приклади перейменовування типів: typedef unsigned char byte; /* Перейменування типу “беззнаковий char” на byte */ typedef char MS[50]; /* Перейменування типу “рядок з 50-ти символів” на MS */ Розглянемо ще один приклад оголошення без перейменовування: char s[20]; // Слово s – рядок з 20-ти символів, char mas[10][20]; // mas – масив з 10 слів Перейменування типу “рядок з 20-ти символів” на тип “слово”: typedef char slovo [20]; slovo s; // Оголошення змінної s типу slovo slovo mas[10]; // і масиву з 10-ти слів Взагалі typedef є просто засобом спрощення запису операторів оголо- шення змінних. Доволі часто визначення типів даних використовується разом зі структу- рами, що надає можливість створювання складних типів даних, які поєднують різнотипні характеристики. — Невідомий автор