ch=(ch>='a’&&ch<=‘z')?ch-’a’+'A':ch;此表达式是什么意思?在什么情况下才赋值给ch
那么表达式2:ch-’a’+'A' 这个值是什么
这个意思能详细的解释下嘛,就是那个转化为大写字母。小弟初学,有点不能理解。麻烦了
字母,或者说字符,在内存中是以整数型式存储的,整数与字符间的对应关系见ASCII表。这里的意思是 ch 的值减去a对应的整数值,再加上A对应的整数值,就是ch对应的大写字母的整数值(如果ch是小写字母)具体请查ASCII表计算http://wenku.baidu.com/view/b6aded36a32d7375a4178089.html