Раньше я использовал #define, потому что он облегчает чтение кода, и не должно быть снижения производительности по сравнению с использованием чисел (0,1), потому что препроцессор преобразует #define в числа перед компиляцией. После запуска приложения препроцессор больше не встает на пути, потому что код уже скомпилирован.
Кстати, это должно быть:
#define FALSE 0
#define TRUE 1
и помните, что -1, -2, ... 2, 3 и т. Д. Все оценивается как true.