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
|