// stdbool.h - Заголовочный файл для работы с булевым типом данных // // Этот файл определяет макросы для использования булевых значений // в программах на языке C. Поддерживаются как стандартные английские // идентификаторы (bool, true, false), так и русские синонимы // (бул, истина, ложь). #ifndef _STDBOOL_H_INCLUDED #define _STDBOOL_H_INCLUDED // ============================================================ // Стандартные макросы C99 // ============================================================ // Тип булевой переменной (встроенный тип _Bool) #define bool _Bool // Логическая истина #define true 1 // Логическая ложь #define false 0 // ============================================================ // Русские синонимы для булевых значений // ============================================================ // Тип булевой переменной (русский синоним) #define бул _Bool // Логическая истина (русский синоним) #define истина 1 // Логическая ложь (русский синоним) #define ложь 0 // ============================================================ // Служебные макросы // ============================================================ // Макрос, указывающий, что данный заголовочный файл включён // и макросы bool/true/false определены #define __bool_true_false_are_defined 1 #endif // _STDBOOL_H_INCLUDED