Подтвердить что ты не робот

Какой заголовочный файл вы используете для использования типа bool в c в linux?

Здесь все .h файлы, которые я включил до сих пор, но не имеют определения bool:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#include <sys/types.h>
#include <sys/socket.h>
#include <pthread.h>
#include <netdb.h>
#include <fcntl.h>
#include <unistd.h>
#include <event.h>

Какой файл определяет bool?

4b9b3361

Ответ 2

bool просто макрос, который расширяется до _Bool. Вы можете использовать _Bool без #include, так как вы можете использовать int или double; это ключевое слово C99.

Макрос определен в <stdbool.h> вместе с тремя другими макросами.

Определенные макросы

  • bool: макрос расширяется до _Bool
  • false: макрос расширяется до 0
  • true: макрос расширяется до 1
  • __bool_true_false_are_defined: макрос расширяется до 1

Ответ 3

#include <stdbool.h>

Для кого-то вроде меня здесь, чтобы скопировать и вставить.

Ответ 4

Попробуйте этот заголовочный файл в вашем коде

stdbool.h

Это должно работать

Ответ 5

Заголовочный файл для логических операций n C - stdbool.h