中易网

对char字符进行运算时,为什么它能转换成ascii码对应的十进制进行运算?

答案:2  悬赏:20  
解决时间 2021-04-26 19:56
对char字符进行运算时,为什么它能转换成ascii码对应的十进制进行运算?
最佳答案
char 型变量,实际上是 1字节 整型。
short int 是 2 字节 整型.
long int 是 4 字节 整型.
所以 char, short int, long int 都可以放在一起 做整型运算。
只是它们的数值许可范围不同,char 型 范围 是 0到255。
char 型,与short int, long int 一样,在计算机内,用的是2进制。输入输出可以用 10进制,16进制,8进制。当输出格式用 %c 时,它们都可以输出为字符,当输入格式用 %c 时,它们都可以把输入的字符转为 整型ascii码值。
例如:
short int si=65;
long int li=66;
char c=67;
printf("%c %c %c",si,li,c);
输出:A B C
------------------------
例如:
scanf("%c %c %c",&si,&li,&c); 若拍入 a b c
printf("%d %d %d",si,li,c); 打印出 97 98 99
全部回答
你好! 没有转换,char型本身存储的就是ascii码。至于10进制,这个只是程序输出的表现,实际都是二进制值 如果对你有帮助,望采纳。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
鞋子足弓部位顶住脚很酸,怎么办
利用简便方法计算题(22*7*12)/3
小米电视连电脑分辨率能设置吗
优秀创业计划书范文
Blue(蓝乐团)歌曲的club!
切割机反转是什么原因?(22ov)
防腐剂过量属于食品污染的哪一种
CMS 博客?
炒小贝壳可以放蒜么?
油车的主要功用?
请问蓝玫瑰和红玫瑰有什么作用?
态度形象设计在哪里啊,我有事要去这个地方
我手机下载08版qq,可别人聊天来信息没有声音
生活中篮球的霸王步怎么走?
帮帮我的忙吧
推荐资讯
天下2里哪个职业比较好玩
北京顺风物流公司可信吗?
月经前两天发生房事,来月经了,是不是代表没
我不想上学了,该怎么和父母交代?
梦幻西游的宝宝修怎样点最容易最省钱?
怎么搞红色的字
2010年广州最低工资是否含吃住
谁能传递给我一个QQ游戏人生
我的面半年前长了很多痘痘,现在好了,确留下
这个视频音乐是?
excel要求D列输入IF公式筛选45岁及以下的男性
中国邮政储蓄银行泌阳县双庙乡营业所我想知道
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?