더북(TheBook)

실행결과 icon_con

c
o
d
i
n
g




coding이 출력되고 나머지 4줄은 모두 빈칸입니다. 문자열보다 넉넉하게 배열 크기를 선언하면 문자열을 저장한 공간 외에 나머지는 널 문자로 채워져서 그렇습니다.

널 문자가 빈칸으로 표시되어 확인하기 어려우니 이를 아스키코드(ASCII code, American Standard Code for Information Interchange code)로 바꿔서 출력해 보겠습니다. 아스키코드는 사용자가 입력한 문자나 기호를 컴퓨터가 이해할 수 있는 0과 1의 신호로 변환한 것을 말합니다. 보통 0과 1을 10진수로 바꿔 숫자로 표시하는데, 널 문자는 0, 알파벳 소문자 a는 97, b는 98, c는 99 등으로 표시합니다. 아스키코드는 6.5.3 아스키코드에서 자세히 알아보고 여기서는 아스키코드로 입력한 문자열만 출력해 보겠습니다.

문자나 부호의 아스키코드를 출력하려면 서식 지정자를 %d로 지정합니다. 앞의 코드에서 printf()문의 %c%d로 수정한 후 실행합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.