728x90
728x90
SMALL
Chapter2. 변수와 기본 자료형
boolean 데이터 타입
- Boolean은 1 혹은 0
ο 내부적으로 두개의 정수값만 가진다.
ο ture → 1
ο false → 0 - bool b{true};
ο 하고 초기화 해도 b를 출력하면 1을 출력함.
ο 내부적으로 정수로 저장되기 때문이다.
std::boolalpha
- std::boolalpha
ο 를 출력 스트림에 보내주면 그 다음 출력부턴 boolean 타입을 문자열로 true , false 로 출력해준다. - std::noboolalpha
ο 다시 원래대로 boolean 타입을 1, 0으로 정수로 출력하도록.
bool b1 = true;
bool b2(false);
bool b3{true};
b3 = false; // 내부적으로 b3 = 0 해준다.
cout << b1 << endl; // 1 출력
cout << std::boolalpha << endl;
cout << b2 << endl; // "false"로 출력
cout << b3 << endl; // "false"로 출력
if와 boolean
- if (( A ))
ο A 조건문이 true이면 실행된다.
ο 0이 아닌 모든 것은 true
■ 조건문 결과값이 내부적으로 정수로 0일 때만 false
ex)
if$($“true”$)$, if$($“false”$)$ → 둘다 조건문 true다. 문자열 “true”과 “false”는 정수 0이 아니기 때문이다.
728x90
300x250
LIST
'C │ C++ │ C# > C++' 카테고리의 다른 글
C++ Chapter 2.7 : 리터럴 상수, 심볼릭 상수 (0) | 2023.08.16 |
---|---|
C++ Chapter 2.6 : 문자형 char type (0) | 2023.08.15 |
C++ Chapter 2.4 : 부동소수점수 floating point numbers (0) | 2023.08.14 |
C++ Chapter 2.3 : void (0) | 2023.08.14 |
C++ Chapter 2.2 : 정수형((Integer)), 고정 너비 정수 (0) | 2023.08.13 |