天天看點

關于char和int之間的字元關系

#include<cstdio>

#include<iostream>

using namespacestd;

int main(){

//數字字元5的輸出

      printf("%c\n",'5'); //----------5

      printf("%d\n",'5');//----------53

//數字字元5減去字元0的輸出

      printf("%c\n",'5'-'0');//------

      printf("%d\n",'5'-'0');//------5

//數字字元5加上數字0的輸出

      printf("%c\n",'5'+0);//------5

      printf("%d\n",'5'+0);//-----53

//數字字元5加上字元4的輸出

      printf("%c\n",'5'+'4');//-----i

      printf("%d\n",'5'+'4');//----105

//兩個數字字元相加減去字元0的輸出

      printf("%c\n",'5'+'4'-'0');//----9

      printf("%d\n",'5'+'4'-'0');//-----57

//過10的兩個字元相加減去字元0的輸出

      printf("%c\n",'5'+'6'-'0');//----;

      printf("%d\n",'5'+'6'-'0');//----59

//過10的兩個字元相加減去字元0再減數字10的輸出

      printf("%c\n",'5'+'6'-'0'-10);//------1

      printf("%d\n",'5'+'6'-'0'-10);//-----49

return 0;}