C++ 왕초보 아스키코드 질문합니다

조회수 341회
#include <stdio.h>

int main() {
    printf("%c + %c = %c\n", '2','3', '2' +'3');  //1
    printf("%c + %c = %c\n", '2', '3', '2' + 3); //2

}

1에서는 2의 아스키값이 50이고 3의 아스키 값이 51이라서 더하면 101이고 101에 해당하는 아스키 문자가 e라서 e가 나온건 이해하겠는데

2에서는 아스키 값 53번에 해당하는 문자가 안나오고 그냥 5가 나오길래 왜 그런지 질문드립니다.

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)