C语言---char型的数字字符与十进制整数的区别

网友投稿 1162 2022-10-26

C语言---char型的数字字符与十进制整数的区别

C语言---char型的数字字符与十进制整数的区别

今天遇到一道题,百思不得其解,看了答案也一知半解,最后经过自己的实践,得到了一些结论。其实也不算是结论算是必须会的东西,翁恺老师讲的时候我可能走神了。以下是我的实践成果和自己的一些见解。

#include #include int main(){ int a=0; char b='2',c='3'; a=(b-'0')+(c-'0'); //字符型数字以十进制整数输出时比它的字面量大48(即0的ascii码) printf("%d",b); //输出结果为50 printf("\n"); printf("%d",a); //输出结果为5 printf("\n"); return 0;}

以上

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:JS-----------关于new一个对象
下一篇:C语言---冒泡排序-输入数字存储到数组中-再逆序输出
相关文章

 发表评论

暂时没有评论,来抢沙发吧~