Страницы

Поиск по вопросам

вторник, 10 декабря 2019 г.

Какой тип данных правильно использовать как логический в C?

#c


Какой тип данных правильно использовать как логический в C?    


Ответы

Ответ 1



Если используется C99, то стоит задействовать его возможности, подключив заголовок stdbool.h. Например, так: #include #include #define BOOL(b) b ? "true" : "false" void main() { bool t = true, f = false; printf("t = %s, f = %s\n", BOOL(t), BOOL(f)); } Если C99 не используется, то предопределенного логического типа нет. Обычно используют макроопределения #define TRUE 1 #define FALSE 0 или перечисления typedef enum { FALSE = 0, TRUE = 1 } bool; при этом используемым типом данных может быть любой подходящий целочисленный тип.

Комментариев нет:

Отправить комментарий