본문 바로가기

etc.

[C code] Boolean 자료형

반응형
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>

void Judg(_Bool flag)
{
    printf("%d - %s\n", flag, flag ? "true" : "false");
}

int main()
{
     Judg(1);
     Judg(5 < 4);
     Judg(1 == 3-2);
     Judg(true);
     Judg(false);

    return 0;
}

 

Output : 

1 - true
0 - false
1 - true
1 - true
0 - false

 

선언할 때에 <stdbool.h> 선언 후

 

bool f;

 

라고만 해도 좋지만, c언어는 기본적으로 bool을 자동으로 지원하지 않기에

 

_Bool f;

 

로 선언할 수도 있음

또, true와 false 등을 사용하려면 stdbool.h의 헤더파일을 사용해야 함 (Visual Studio는 지원)

반응형