Namespaces
Variants

Predefined Boolean constants (since C23)

From cppreference.net

목차

구문

true (1) (C23부터)
false (2) (C23부터)

설명

키워드 true false 는 미리 정의된 상수를 나타냅니다. 이들은 비좌측값 으로서 bool 타입을 가집니다.

참고 사항

다른 타입으로의 암시적 변환에 대해서는 integral conversions 를 참조하고, bool 으로의 암시적 변환에 대해서는 boolean conversions 를 참조하십시오.

C23 이전까지, true false <stdbool.h> 에서 제공되는 매크로로 구현되었습니다. 구현체는 C23에서 호환성을 위해 bool , true , 그리고 false 를 미리 정의된 매크로로 정의할 수도 있습니다.

예제

#include <assert.h>
int main()
{
    assert(true == 1 && 0 == false);
}

참고문헌

  • C23 표준 (ISO/IEC 9899:2024):
  • 6.4.4.6 사전 정의된 상수 (p: 66)

참고 항목

C++ 문서 for Boolean literals