C nie posiada wbudowanych typów boolean. Jaki jest najlepszy sposób, aby używać ich w C?
Od najlepszego do najgorszego:
Opcja 1 (C99).
#include <stdbool.h>
Opcja 2
typedef enum { false, true } bool;
Opcja 3
typedef int bool;
enum { false, true };
Opcja 4
typedef int bool;
#define true 1
#define false 0
Jeśli jesteś niezdecydowany, wybierz #1!
A boolean w C jest liczbą całkowitą: zero dla false i niezerową dla true.
Zobacz także Typ danych boolean, sekcja C, C++, Objective-C, AWK.