다음 코드의 실행 결과로 옳은 것은?
다음 코드의 실행 결과로 옳은 것은?
char x = 67, y = 72, z = 73;
cout << x << y << z;
정답: C
⦁ 각 ASCII 값이 해당하는 문자로 변환되어 출력됩니다
⦁ ASCII 변환 과정:
⦁
x = 67
→ 문자 'C'⦁
y = 72
→ 문자 'H'⦁
z = 73
→ 문자 'I'⦁
cout
으로 char
변수를 연속해서 출력하면 문자들이 붙어서 나옵니다⦁ 따라서 최종 출력은
CHI
입니다⦁ 숫자가 아닌 문자로 출력되는 이유는 변수들이
char
타입으로 선언되었기 때문입니다⦁ 만약 숫자로 출력하고 싶다면
(int)x
같은 형변환이 필요합니다
💡 학습 팁
이 문제를 포함한 C++ 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.