if(ch>='A' &&ch<='Z')ch=ch-'A'+'a';

来源:百度知道 编辑:UC知道 时间:2024/06/25 12:58:34
if(ch>='A' &&ch<='Z')ch=ch-'A'+'a';是把大写字母换成小写字母吗?
能解释下ch=ch-'A'+'a';是什么意思吗?谢谢了!^-^

是的,或者这样写:
if(ch>='A' &&ch<='Z') ch=ch+32;

不是,CH是一个变量,这一句话是说CH里的值一定要在A————Z之间,如果在这之间那吗这个值就和ch-'A'+'a'联接

if(ch>='A' &&ch<='Z')
ch=ch-'A'+'a';中的ch是一个变量,'A'是一个字符,它的值等于65;'a'是一个字符,它的值等于97;
这句话的意思就是:把ch这个变量的值减去65在加上97后所得的值在付给ch