logo search
ООП для Заоч / Пинчук Лозовская Программир на С

5.2. Службове слово void

Службове слово void застосовується при запису оголошень деяких об'єктів у програмі. І хоча слово void синтаксично застосовується як тип об'єкта, насправді типом даних не є. Випадки, коли необхідно використовувати void будуть розглянуті у наступних розділах, присвячених покажчикам та функціям.

5.3. Тип-перелічення enum

Тип-перелічення enum створюється за допомогою службового слова enum. Такий тип відповідає деякій заданій множині слів-ідентифікаторів. Приклад оголошення типу- перелічення для якого обрано ім’я DAY:

enum DAY { mon, tus, wed, th, fri, sat, sun };

Приклад оголошення та ініціалізації змінних типу DAY:

DAY x=mon, y=tus;

Змінні x,y можна оголосити й безпосередньо, не використовуючи ім'я типу:

enum { mon, tus, wed, th, fri, sat, sun } x=mon, y=tus;

Кожному enum-слову ставиться у відповідність ціле число - його порядковий номер. Компілятор інтерпретує значення типу enum як значення числового типу unsigned char. Для типу enum немає стандартних функцій введення/виведення, однак їх неважко написати самому.

Використовуючи тип enum легко створити, наприклад, свій логічний тип BOOL:

enum BOOL { false, true };

Цікавою можливістю використання типу enum є застосування enum-значень як іменованих констант:

enum { small=10, large=1000 };

Тепер small і large можна використовувати як константи, наприклад у оголошенні масивів: