天天看点

关于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;}