다음 코드의 실행 결과는?

과목: C++

문제 번호: 3384

medium
다음 코드의 실행 결과는?
bool status1 = true;
bool status2 = false;
cout << status1 << " " << status2;
A. true false
B. 1 0
C. TRUE FALSE
D. 컴파일 에러

정답: B



⦁ C++에서 bool 값을 cout으로 출력하면 숫자 형태로 나타납니다:
true1
false0

⦁ 출력 과정:
1. status1 (true) → 1 출력
2. " " (공백) → 공백 출력
3. status2 (false) → 0 출력

⦁ 최종 결과: 1 0

⦁ 만약 문자 형태로 출력하고 싶다면 특별한 설정이 필요합니다

⦁ 이는 bool 타입이 내부적으로 숫자 1과 0으로 처리되기 때문입니다

💡 학습 팁

이 문제를 포함한 C++ 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.