??????
字符与整型之间的互换有什么意义呢?
字符与整型之间的互换有什么意义呢?
2019-03-17
我简单给你说一下我的理解,其实你写两个变量一个int x=97,一个char y=97。如果你输出printf("%d",x); printf("%d",y); 这两个输出结果相同都是97。而当你printf("%c",x); printf("%c",y);时,他们的输出结果也是相同的都是'a'。所以我的理解是,对电脑来说你输入'a'或97对电脑来说都一样,两者其实就是一个意思。而电脑会根据你所需要的输出形式而进行你所要的格式转换。具体用途有很多,我举一个我知道的例子:就是你在写代码的时候可以通过编写宏对字符进行加减来实现字母的大小写转换。比如像你输验证码有的时候图片上是大写但是你输入小写也能验证通过。
其实我也学的不好,计算机的具体逻辑我也不懂。
如果我说的有不对的地方欢迎大神给我指正,大家一起学习。
举报