首页 > 编程知识 正文

c语言char转int,c语言char和int

时间:2023-05-03 13:58:15 阅读:34774 作者:3357

一、在了解ASCII表int和char的相互转换之前,先看看ASCII代码表。

其中,与数字对应的位置为48 - 57。

二、从char转换为int char之前,先将表达式中的各个字符转换为ASCII码值再计算。

下面的代码是i3的结果与预期相符的示例。

char c='0'; int i1=c; //48int i2=c - 0; //48int i3=c - '0'; //0int i4=c '0'; //96太阳,在将int转换为char int并转换为char之前,将表达式中的每个字符转换为ASCII代码值,然后进行计算。

计算数值后,在此基础上转换为字符。 数值是与该字符对应的ASCII代码值。

以下代码是c4结果符合预期的示例。

int i=5; char c1=i; //过境char c2=i - 0; //过境char c3=i - '0'; //过境char c4=i '0'; //5四、编外想了解string、char[]、char*的相互转换,请看我的博文《C++中string、char *、char[]相互转换》。

链接: https://blog.csdn.net/QQ _ 30534935/article/details/82459448

如果想了解string和int类型的相互转换,请查看我的博文《int、string 类型相互转换》

链接: https://blog.csdn.net/QQ _ 30534935/article/details/82086379

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。