답이 (합은 55입니다.) 인데 여기서 합과 55사이에 공간이 많이 띄워져있는건 %5d에서 5 와 관련있는건가요? 관련있다면 그에관해서 설명부탁드립니다!
그리고 다음문제인 32번에 A가 %d로 표현하면 왜65인 건가요??
안녕하세요 길벗수험서 운영팀입니다.
55쪽에서 학습하셨던 8.2f를 기억해보세요.
정수자리는 출력 시 확보되는 자리(칸)수를 의미하며, 출력될 값은 해당 자리 내에서 오른쪽 정렬되어 출력됩니다.
%5d라면 5칸을 확보하여 출력할 값을 오른쪽 정렬하여 출력하게 되죠. _ 를 한 칸으로 가정하면,
합은_ _ _ _ 5입니다. 가 되는 것이죠.
PC의 모든 문자는 문자 코드로 치환되어 메모리에 저장됩니다. 프로그래밍 언어에서 사용하는 문자 코드인 아스키 코드에 따라 문자 A는 숫자 65라는 아스키 코드값을 갖게되어 ch에 저장되므로, 이를 정수로 출력하면 65, 문자로 출력하면 A가 되는 것입니다.
행복한 하루되세요 :)
-
관리자2021-03-12 09:33:42
안녕하세요 길벗수험서 운영팀입니다.
55쪽에서 학습하셨던 8.2f를 기억해보세요.
정수자리는 출력 시 확보되는 자리(칸)수를 의미하며, 출력될 값은 해당 자리 내에서 오른쪽 정렬되어 출력됩니다.
%5d라면 5칸을 확보하여 출력할 값을 오른쪽 정렬하여 출력하게 되죠. _ 를 한 칸으로 가정하면,
합은_ _ _ _ 5입니다. 가 되는 것이죠.
PC의 모든 문자는 문자 코드로 치환되어 메모리에 저장됩니다. 프로그래밍 언어에서 사용하는 문자 코드인 아스키 코드에 따라 문자 A는 숫자 65라는 아스키 코드값을 갖게되어 ch에 저장되므로, 이를 정수로 출력하면 65, 문자로 출력하면 A가 되는 것입니다.
행복한 하루되세요 :)