永发信息网

C语言中关于ch=ch-'a'+'A'的大小写转换,为什么不直接是“ch=ch-32”?请大侠详解!!!

答案:4  悬赏:0  手机版
解决时间 2021-02-26 19:18
C语言中关于ch=ch-'a'+'A'的大小写转换,为什么不直接是“ch=ch-32”?请大侠详解!!!
最佳答案
两种写法结果一致,之所以写成第一个代码,是”可阅读性“更好,通过代码很容易明白在做什么,而第二个ch-32,32哪里来的?为什么是32?非编写者阅读程序会很痛苦。
全部回答
ch=ch-'a'+'A'

ch=ch-32
等效啊
因为比较清楚,让阅读代码的人一看就知道这行代码的目的是执行大小写转化
以后写程序多向此学习,类似情况要多采用全字符处理,这样可以避免数据类型转换出现问题。
不知道你的ch是什么,你自己多想一下,最好自己试一试,就会发现。
-32一般也不会出错,用-'a'+'A'更显技术含量,呵呵。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
紧急!!!紧急避孕药有效期有多久?
上海师范大学的环境和就业怎样?好考吗?
美的空调大1.5匹制冷王多少钱
已知:2的 28 次方减1可以被60与70之间的两个
赵英牙科地址在哪,我要去那里办事
【勋章英文】让伤疤成为我的勋章用英语怎么说
北特加酒的出厂价是多少?
请问,西甲、英超球员工资税率是多少?
奢尚国际靠谱吗
烟台宇阳服装有限公司在什么地方啊,我要过去
世界人口加速增长阶段出现在BA. 第二次社会大
甬苑小区地址有知道的么?有点事想过去
轩辕传奇中 各游戏币的 比例
在华北地区某市内平坦地段,已建有五层住宅,
留香窗帘在哪里啊,我有事要去这个地方
推荐资讯
(2008)住宅建筑室内允许噪声限值,应低于所在
蓝牙耳机听一会儿手机上标志变红且有杂音
急问---专插本 读英语教育专业是 广东技术师
什么最常见的东西可以有效的治好便秘
3d max 我画的 星形中间空的,为什么不是实心
你好,我的手机是中兴N8010,个性桌面和桌面
欧莱雅男士洗面奶,和妮维雅男士,还有K1梦幻
【大海的英文】大海的英文是什么
药物的作用机制包括()。A.对酶的影响B.影响核
工厂先暂时歇业,还要报税或每个月需要哪些工
奈何取之尽淄铢的下一句是什么
柴油车机油里进了防冻液怎么清洗,用什么清洗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?