Традиционно C не имел логического значения, определенного до C99. Таким образом, поиск заголовков файлов знать оптимизированный способ создания булева поиска являются:Boolean - Optimized bool
Windows.h [Microsoft C++]
---------
typedef int BOOL;
//false
#ifndef FALSE
#define FALSE 0
#endif
//true
#ifndef TRUE
#define TRUE 1
#endif
Определен в Tipo Booleano C
#if (__BORLANDC__ <= 0x460) || !defined(__cplusplus)
typedef enum { false, true } bool;
#endif
Предоставлено c-faq.com Раздел 9
typedef enum {false, true} bool;
В objc.h bool определяется как:
typedef signed char BOOL;
// BOOL is explicitly signed so @encode(BOOL) == "c" rather than "C"
// even if -funsigned-char is used.
#define OBJC_BOOL_DEFINED
#define YES (BOOL)1
#define NO (BOOL)0
В ответе на какой-то вопрос о stackoverflow.com
typedef enum { False = 0, True = 1 } Bool;
#define bool Bool
#define true True
#define false False
Какой из оптимизированного путь?
Оптимизирован с точки зрения использования памяти, скорости, портативности, ...? – alk
@alk Да, всячески оптимизирован. – 2013-02-16 11:41:18
Почему у вас есть два профиля? И тот же вопрос от них обоих? – Abhineet