为什么char可以转int

匿名旳朋友 1个月前 已收到2个回答 举报

别太累 3星

共回答了354个问题采纳率:94.5% 评论

因为电脑不识别字符,只认识二进制数字,所以用整数来代替字符,比如用65表示'A',也就是ASCII码,所以,当把'A'转换为int的时候可以转,而且结果是65。

在以下类型链上,数据的表示方式相同,可以互相转换。左边的类型小于右边的类型。

char->short->int->long

从左边往右边转换,不会丢失精度;从右边往左边转换,可能丢失精度。

14小时前

23

第五个季节 2星

共回答了202个问题 评论

char在标准c语言里,等同于int8,也就是8位整数。

12小时前

6
可能相似的问题

猜你喜欢的问题

Copyright © 2024 微短问答 All rights reserved. 粤ICP备2021119249号 站务邮箱 service@wdace.com