본문 바로가기

C++

[C++] 불리언(bool) 자료형

반응형
#include <iostream>

int main() {

	using namespace std;

	bool b1 = true;	    // copy initialization
	bool b2(false);	    // direct initialization
	bool b3{ true };	// uniform initialization

	cout << std::boolalpha;	    // true, false를 숫자(1, 0)이 아닌 알파벳(true, false)으로 출력
	cout << b1 << '\n';
	cout << b2 << '\n';
	cout << b3 << '\n';

	cout << std::noboolalpha;	// true, false를 숫자(1, 0)로 출력
	cout << b1 << '\n';
	cout << b2 << '\n';
	cout << b3 << '\n';

        return 0;
}

 


일반적으로 불리언 자료형은 1(true), 0(false)으로 출력이 된다. 하지만 std::boolalpha를 이용하면 'true'와 'false'로 출력할 수 있다.

참고: Inflearn, 홍정모의 따라하며 배우는 C++, '2.6 불리언 자료형과 조건문 if'

반응형

'C++' 카테고리의 다른 글

[C++] 논리 연산자: &&, ||  (0) 2021.11.03
[C++] not(!) 연산자  (0) 2021.10.28
[C++] 무한대 판별: std::isinf()  (0) 2021.10.10
[C++] 숫자 판별: std::isnan()  (0) 2021.10.10
[C++] 정밀도 측정: std::setprecision()  (0) 2021.10.08