C语言中关于ch=ch-'a'+'A'的大小写转换,为什么不直接是“ch=ch-32”?请大侠详解!!!
4个回答
展开全部
因为比较清楚,让阅读代码的人一看就知道这行代码的目的是执行大小写转化
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
以后写程序多向此学习,类似情况要多采用全字符处理,这样可以避免数据类型转换出现问题。
不知道你的ch是什么,你自己多想一下,最好自己试一试,就会发现。
-32一般也不会出错,用-'a'+'A'更显技术含量,呵呵。
不知道你的ch是什么,你自己多想一下,最好自己试一试,就会发现。
-32一般也不会出错,用-'a'+'A'更显技术含量,呵呵。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ch=ch-'a'+'A'
和
ch=ch-32
等效啊
和
ch=ch-32
等效啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询