더북(TheBook)

2.8 문자를 숫자로 바꾸기: 서식 지정자 %c와 %d

서식 지정자 %d를 사용하여 문자형 변수를 출력하면 아스키 코드 값에 해당하는 숫자로 출력됩니다. 물론 %c를 사용해도 문자 그 자체로 출력됩니다.

format_4.c

#include <stdio.h>
 
main() {
    char a = 65;   // 아스키 코드 값 65에 해당하는 문자 저장 
    char b = '#';  // 문자 # 저장 
 
    printf("변수 a는 %c 문자입니다.\n", a);
    printf("변수 a의 아스키 코드 값은 %d입니다.\n", a);
 
    printf("변수 b는 %c 문자입니다.\n", b);
    printf("변수 b의 아스키 코드 값은 %d입니다.\n", b);
}

실행 결과

변수 a는 A 문자입니다.

변수 a의 아스키 코드 값은 65입니다.

변수 b는 # 문자입니다.

변수 b의 아스키 코드 값은 35입니다.

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