boolean type의 자료형은 정수형을 써주면 된다.
i = 5; // 대입연산자
i == 5; // 관계 연산자
5 = i; // 문법오류
5 == i; // 문법오류 x
while (i = 5) {/*do something*/ };
while (i == 5) {/*do something*/ };
_Bool boolean_true = (2 > 1);
_Bool boolean_false = (1 > 2);
printf("True is %d\n", boolean_true);
printf("False is %d\n", boolean_false);
printf(boolean_true ? "true" : "false"); // 조건 연산자
printf("\n");
printf(boolean_false ? "true" : "false");
? 뒤에 true 와 false가 있는데, 앞의 형태가 true이면 앞의 true, false 이면 뒤에있는 false를 출력하게 된다.
불리안 자료형의 사용방법이다. 하지만 이렇게 사용하는 것은 별로 권장되지 않는다.
<stdbool.h> 파일을 인클루드하면 다양하게 사용할 수 있다.
bool bt = true;
bool bf = false;
printf("\n");
printf("True is %d", bt);
printf("False is %d", bf);