C语言中怎么把Int型转成字符型?
4个回答
展开全部
在int型变量前面加上强制转换(char)就可以了,举例说明吧。
int
num
=
67;
char
c;
c
=
(char)num;
不过前提是int值在0~255范围内,因为char型变量只占用一个字节内存,最大只能存储255。
int
num
=
67;
char
c;
c
=
(char)num;
不过前提是int值在0~255范围内,因为char型变量只占用一个字节内存,最大只能存储255。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这样就好:
int i = 97;
char ch = (char)i;
这样子ch中存的就是'a',也就是'a'对应的ascii码的值。
int i = 97;
char ch = (char)i;
这样子ch中存的就是'a',也就是'a'对应的ascii码的值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
据我所知,C/C++中字符就是以int的形式存在的。
“ 将一个字符常量赋值给字符变量,实际上并不是把该字符本身放到
内存单元中,而是将该字符的相应ASCII码(整型数)存入。例如,字符
‘a'的ASCII码是97,上例中“c5=97”即为“c5='a'”。
“ 在内存中,字符数据以ASCII码存储,即以整数表示(原文这一句
为黑体字),所以C++中字符数据和整型数据之间可以相互赋值,只要
注意其表示的范围合理。”
-----------摘自《C++程序设计教程》 钱能
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询