c++中int与char相互转换

c++中int与char相互转换一 ASCII 表了解 int 与 char 相互转换之前 先让我们看一下 ASCII 码表 其中数字字符对应的位置为 48 57 二 char 转 intchar 转 int 之前 先将运算式中的每个字符都转换成 ASCII 码值 再进行计算 以下代码为例 其中 i3 的结果符合我们的预期要求 charc 0 inti1 c 48

一、ASCII 表

二、char 转 int

char c = '0'; int i1 = c; // 48 int i2 = c - 0; // 48 int i3 = c - '0'; // 0 int i4 = c + '0'; // 96 

三、int 转 char

int i = 5; char c1 = i; // 越界 char c2 = i - 0; // 越界 char c3 = i - '0'; // 越界 char c4 = i + '0'; // 5 

四、篇外

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/177638.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午7:02
下一篇 2026年3月26日 下午7:03


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号