본문 바로가기

C++/C++ 문법

[C++] bool 자료형

728x90
반응형

bool 자료형

 

C++에서는 bool 자료형을 사용할 수 있다.

 

bool 자료형은 보통 true, false를 저장하여 사용한다.

 

#include <iostream>
using namespace std;

int main() {
    bool isRaining = true;
    bool isSunny = false;

    if (isRaining)
        cout << "It's raining." << endl;
    if (!isSunny)
        cout << "It is not sunny." << endl;
        
    return 0;
}

 

 

 

만약 true, false 이외에 정수나 실수 값이 들어오면 0은 false로 0 이외의 값은 true로 변환된다.

 

#include <iostream>
using namespace std;

int main() {
    bool b1 = 0;       // 0은 false로 변환
    bool b2 = -42;     // 0이 아닌 모든 값은 true로 변환
    bool b3 = 3.14;    // 실수도 0이 아니면 true로 변환

    cout << "b1: " << b1 << endl;
    cout << "b2: " << b2 << endl;
    cout << "b3: " << b3 << endl;

    return 0;
}

 

 

 

 

 

728x90
반응형