11일 - 부울

💯 Days of Code 챌린지 11일 차에는 부울과 부울에 대한 몇 가지 C 초기화 및 사용 방법에 대해 배웠습니다.

stdbool.h 사용



시스템 헤더 파일stdbool.h을 사용하면 bool을 부울 데이터 유형으로 사용할 수 있습니다. true는 1로 평가되고 false는 0으로 평가됩니다.

예시:

#include <stdio.h>
#include <stdbool.h>

void main() {
    int count;
    bool x = true;
    if(x) printf("%d",x); // 1
}



#define 사용



모든 버전의 C는 비교 연산자에 대해 0 이외의 모든 정수 값을 참으로 처리하고 정수 값 0을 거짓으로 처리합니다. C99에서 사용할 수 있는 _Bool 또는 bool이 없는 경우 #define 매크로를 사용하여 C에서 Boolean 데이터 유형을 시뮬레이트할 수 있으며 여전히 레거시 코드에서 이러한 항목을 찾을 수 있습니다.

#include <stdio.h>

#define bool int
#define true 1
#define false 0

void main() {
    int count;
    bool x = true;
    if(x) printf("%d",x); // 1
}



내장(내장) 유형 _Bool 사용



C 표준 버전 C99에 추가된 _Bool도 기본 C 데이터 유형입니다. 값 0(false) 및 1(true)을 보유할 수 있습니다.

#include <stdio.h>

void main() {
    int count;
    _Bool x = 1;
    if(x) printf("%d",x); // 1
}

좋은 웹페이지 즐겨찾기