편집 기록

편집 기록
  • 프로필 유동욱님의 편집
    날짜2021.12.01

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


    #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가 나오길래 왜 그런지 질문드립니다.

  • 프로필 koladuckhu님의 편집
    날짜2021.12.01

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


    #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가 나오길래 왜 그런지 질문드립니다.