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
반응형
'C++ > C++ 문법' 카테고리의 다른 글
[C++] 템플릿 (Template), 함수 템플릿, 클래스 템플릿, 템플릿 특수화 (0) | 2024.10.05 |
---|---|
[C++] std::array (array container) (0) | 2024.10.05 |
[C++] 단항 연산자 오버로딩 (전위, 후위 연산자 오버로딩) (0) | 2024.09.26 |
[C++] friend, friend 함수 (0) | 2024.09.26 |
[C++] 연산자 오버로딩을 활용한 객체의 대입 (0) | 2024.09.24 |