45 lines
1.8 KiB
C
45 lines
1.8 KiB
C
|
|
// 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
|