Объявление bool переменная в c на платформе Linux

Как объявить переменную bool типа данных в C, работающем на платформе Linux. Я попробовал следующее, но его предоставление ошибки:

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

bool factors[1000]
void main()
{
}
14
задан James 12 August 2010 в 20:43
поделиться

5 ответов

Если тип не определен в вашей среде, вы можете определить собственные типы, также bool, например

typedef enum {false,true} bool;
2
ответ дан 1 December 2019 в 06:43
поделиться

C не имеет типа bool . Вместо этого вы можете использовать int , используя 0 для false и 1 для true .

5
ответ дан 1 December 2019 в 06:43
поделиться

unsigned char обычно лучше использовать для типа bool, чем int, особенно если вы собираетесь иметь массив из 1000 из них. Хотя реализация зависит от размера беззнакового char и от того, как будет упакован массив.

0
ответ дан 1 December 2019 в 06:43
поделиться

В C99 есть тип bool. Но мне интересно, почему вы не можете писать свой код на C ++. Вам не нужно использовать все расширенные возможности ООП C ++. Вы можете написать код в стиле C и скомпилировать его с помощью компилятора C ++.

-2
ответ дан 1 December 2019 в 06:43
поделиться

Вам просто понадобится #include .

38
ответ дан 1 December 2019 в 06:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: