鱼C论坛

 找回密码
 立即注册
查看: 2646|回复: 8

[已解决]请问为啥结果是b?

[复制链接]
发表于 2022-9-21 19:53:09 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
#include<stdio.h>
int main()
{
        char m;
        m='B'+32;
        printf("%c",m);
        return 0;
}



结果为b
最佳答案
2022-9-24 14:02:06
+32的意思就是大写转小写
不信你把“B”改成“A”试试
看看Ascill码表就知道了
B的ascill码是66,66+32=98,98是b
演示.png
回答不易,望设最佳答案
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-9-21 19:56:48 | 显示全部楼层
本帖最后由 桃花飞舞 于 2022-9-21 19:58 编辑

你查下ASCII码表就知道了, 'B'是66  'b'是98   'B'+32 ==> 66 + 32 ==98
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-9-21 19:59:08 | 显示全部楼层
桃花飞舞 发表于 2022-9-21 19:56
你查下ASCII码表就知道了

懂了,大写字母的ASCII码比同一个小写字母的小32对吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-9-21 20:57:41 | 显示全部楼层
灯火阑珊201 发表于 2022-9-21 19:59
懂了,大写字母的ASCII码比同一个小写字母的小32对吧




是的,看看 ASCII 表你就恍然大悟了:https://www.runoob.com/w3cnote/ascii.html

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-9-24 00:34:34 From FishC Mobile | 显示全部楼层
今天学到了一招,(char)32是空格,'a'+32==A为真。我怎么如此痴迷,看到了才反应过来
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2022-9-24 13:25:50 | 显示全部楼层
howzyao 发表于 2022-9-24 00:34
今天学到了一招,(char)32是空格,'a'+32==A为真。我怎么如此痴迷,看到了才反应过来

哈哈哈哈,我也是,刚学没多久都不知道
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-9-24 14:02:06 | 显示全部楼层    本楼为最佳答案   
+32的意思就是大写转小写
不信你把“B”改成“A”试试
看看Ascill码表就知道了
B的ascill码是66,66+32=98,98是b
演示.png
回答不易,望设最佳答案
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-9-24 14:09:40 | 显示全部楼层
高山 发表于 2022-9-24 14:02
+32的意思就是大写转小写
不信你把“B”改成“A”试试
看看Ascill码表就知道了

已经知道了,谢谢大佬!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-9-24 14:10:19 | 显示全部楼层
灯火阑珊201 发表于 2022-9-24 14:09
已经知道了,谢谢大佬!


那就设置一个最佳答案被
点击右下角设置
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-16 21:24

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表