C 자료형 불 - sonkoni/Koni-Wiki GitHub Wiki
불린은 원래 C 에 없다가 C99 에 추가되면서 _Bool 로 지정되었다.
-
0: 거짓 -
0 이 아닌 수: 참
#include <stdio.h>
#include <stdbool.h> /* bool, true, false */
int main(int argc, char *argv[]) {
bool b1 = true;
if (b1) {
printf("참\n"); // 참 출력
} else {
printf("거짓\n");
}
// 크기
printf("size: %zu Byte\n", sizeof(bool)); // 1 Byte
return 0;
}#include <stdio.h>
#include <stdbool.h> /* bool, true, false */
int main(int argc, char *argv[]) {
// 논리연산
printf("%d\n", true && true); // 1
printf("%d\n", true && false); // 0
printf("%d\n", true || false); // 1
printf("%d\n", false || false); // 0
printf("%d\n", !true); // 0
return 0;
}#include <stdio.h>
#include <stdbool.h> /* bool, true, false */
int main(int argc, char *argv[]) {
// 삼항연산
printf("%s\n", true ? "참" : "거짓"); // 참 출력
printf("%s\n", false ? "참" : "거짓"); // 거젓 출력
return 0;
}