在char类型转换int类型时,我们需要让char类型的数-‘0’。
eg:
char a='9';
int n = a-'0';
在int类型转换char类型时,我们需要让int型的数+‘0’。
eg:
int n=9;
char a = n+'0';
以上顺序不可颠倒,原因是在转换时我们用到了ascii码,让int类型的+‘0’就变成了ascii码表中的对应数字,同理char类型的-‘0’,就编程了int类型中我们常见的0-9.
附图
大家要是有好的类型转换方法欢迎评论留言,让我们共同学习。