23 불 자료형 사용하기
불(boolean) 자료형은 논리 자료형이라고도 하며 참과 거짓을 나타냅니다.
지금까지 설명한 것처럼 C 언어는 0을 거짓으로, 0이 아닌 숫자를 참으로 사용하지만 stdbool.h 헤더 파일을 사용하면 true를 참으로, false를 거짓으로 나타낼 수 있습니다.
23.1 stdbool.h 헤더 파일 사용하기
stdbool.h 헤더 파일로 불 자료형을 사용해보겠습니다. 다음 내용을 소스 코드 편집 창에 입력한 뒤 실행해보세요.
boolean.c
#include <stdio.h> #include <stdbool.h> // bool, true, false가 정의된 헤더 파일 int main() { bool b1 = true; if (b1 == true) // b1이 true인지 검사 printf("참\n"); // b1이 true이므로 참이 출력됨 else printf("거짓\n"); return 0; }
실행 결과
참
먼저 #include로 stdbool.h 헤더 파일을 포함한 뒤 자료형 bool과 값 true, false를 사용하면 됩니다. 여기서는 변수 b1에 true를 할당하였고, if 조건문으로 b1이 true인지 비교하였습니다. 물론 같은 true이므로 "참"이 출력됩니다.