两种写法结果一致,之所以写成第一个代码,是”可阅读性“更好,通过代码很容易明白在做什么,而第二个ch-32,32哪里来的?为什么是32?非编写者阅读程序会很痛苦。
因为比较清楚,让阅读代码的人一看就知道这行代码的目的是执行大小写转化
以后写程序多向此学习,类似情况要多采用全字符处理,这样可以避免数据类型转换出现问题。
不知道你的ch是什么,你自己多想一下,最好自己试一试,就会发现。
-32一般也不会出错,用-'a'+'A'更显技术含量,呵呵。
ch=ch-'a'+'A'
和
ch=ch-32
等效啊