Predefined Boolean constants (since C23)
목차 |
구문
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
|