Я понимаю, что вы можете просто #define некоторые целые числа, но почему в C не было выделенного логического типа данных до C99?
#define
Это такой распространенный случай в программировании и логике, что я не понимаю отсутствия явного типа и записи.
Потому что никто не может предвидеть все, включая отсутствующий тип данных в языке программирования.