Η C δεν έχει ενσωματωμένους τύπους boolean. Ποιος είναι ο καλύτερος τρόπος για να τους χρησιμοποιήσετε στη C;
Από το καλύτερο στο χειρότερο:
Επιλογή 1 (C99)
#include <stdbool.h>
Επιλογή 2
typedef enum { false, true } bool;
Επιλογή 3
typedef int bool;
enum { false, true };
Επιλογή 4
typedef int bool;
#define true 1
#define false 0
Αν δεν είστε αποφασισμένοι, επιλέξτε το #1!
Μια boolean στη C είναι ένας ακέραιος αριθμός: μηδέν για το false και μη μηδέν για το true.
Βλέπε επίσης Τύπος δεδομένων Boolean, ενότητα C, C++, Objective-C, AWK.