Computer >> 컴퓨터 >  >> 프로그래밍 >> C++

C++ 부울 리터럴 완벽 정리: true와 false의 개념과 활용법

부울 리터럴(Boolean Literal)은 참(true) 또는 거짓(false)이라는 논리 값을 직접 표현하는 리터럴입니다. C++에서 부울 리터럴은 truefalse, 단 두 가지뿐이며, 이 값들의 자료형은 bool입니다.

부울 리터럴의 기본 특징

  • true는 논리적 참을, false는 논리적 거짓을 나타냅니다.
  • 내부적으로 true는 1, false는 0으로 변환될 수 있습니다.
  • 주로 조건문(if, while 등)이나 논리 연산의 결과로 활용됩니다.

예제 코드

다음은 부울 리터럴을 변수에 저장하고 조건문에서 사용하는 간단한 예제입니다.

#include<iostream>
using namespace std;

int main() {
    bool my_bool = true;   // 부울 리터럴 true로 초기화
    if(my_bool) {
        cout << "My bool is true!" << endl;
    }
    return 0;
}

실행 결과

위 코드를 실행하면 다음과 같은 출력 결과를 얻을 수 있습니다.

My bool is true!

추가 설명

C++11부터는 truefalse를 각각 키워드로 취급하므로, 별도의 헤더 파일 없이 바로 사용할 수 있습니다. 또한 부울 값은 정수로 암시적 변환이 가능하기 때문에, 산술 연산에 활용하면 true는 1, false는 0으로 처리된다는 점도 기억해 두면 좋습니다.