문제
아래 C 코드에 선언된 변수 c의 값을 출력하기 위한 서식문자로 가장 부적절한 것은?
Cchar c = 70;
① %d ② %c ③ %f ④ %x
정답
3번
해설
정답: 3. char 값은 정수 계열로 취급할 수 있지만 %f는 실수 출력 서식이므로 부적절하다.
오답 풀이
- 1번:
%d는 정수값으로 출력할 수 있다. - 2번:
%c는 문자로 출력할 수 있다. - 3번:
%f는 부동소수점 실수 출력에 사용되므로 부적절하다. - 4번:
%x는 정수값을 16진수로 출력할 수 있다.
보충 개념
C에서 char는 문자형이지만 내부적으로 정수 코드값을 저장한다.