C语言中关于ch=ch-'a'+'A'的大小写转换,为什么不直接是“ch=ch-32”?请大侠详解!
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/04 15:16:28
C语言中关于ch=ch-'a'+'A'的大小写转换,为什么不直接是“ch=ch-32”?请大侠详解!
![C语言中关于ch=ch-'a'+'A'的大小写转换,为什么不直接是“ch=ch-32”?请大侠详解!](/uploads/image/z/5914880-8-0.jpg?t=C%E8%AF%AD%E8%A8%80%E4%B8%AD%E5%85%B3%E4%BA%8Ech%3Dch-%27a%27%2B%27A%27%E7%9A%84%E5%A4%A7%E5%B0%8F%E5%86%99%E8%BD%AC%E6%8D%A2%2C%E4%B8%BA%E4%BB%80%E4%B9%88%E4%B8%8D%E7%9B%B4%E6%8E%A5%E6%98%AF%E2%80%9Cch%3Dch-32%E2%80%9D%3F%E8%AF%B7%E5%A4%A7%E4%BE%A0%E8%AF%A6%E8%A7%A3%21)
两种写法结果一致,之所以写成第一个代码,是”可阅读性“更好,通过代码很容易明白在做什么,而第二个ch-32,32哪里来的?为什么是32?非编写者阅读程序会很痛苦.
C语言中关于ch=ch-'a'+'A'的大小写转换,为什么不直接是“ch=ch-32”?请大侠详解!
C语言~main( ) { char ch; ch=getchar( ); if (ch>='A' && ch
C语言中已知ch是最变量,ch="a" 注意是双引号
已定义ch为字符型变量,以下赋值语句中错误的是().A:ch='\'; B:ch=62+3; C:ch=NULL; D:
设ch是char型变量,下列表达式ch=(ch>='A'&&ch
设ch是char型变量,其值'M',表达式ch!=(ch>='A'&&ch
设ch是字符型变量其值为A表达式ch!=(ch>=A&&ch=A&&ch
5 . 已知ch是字符型变量,下面正确的赋值语句是 . A) ch=‘a+b’; B) ch=‘\0’; C) ch=‘
ch是字符型变量,下面不正确的赋值语句是?() A, ch = ‘a + b’ B, ch = ‘\0’ C, ch=5
已知ch是字符型变量,下面正确的赋值语句是.A.ch=’123’; B.ch=’\xff’; C.ch=’\08’; D
为什么是CH三CH + CH三CH ——> CH2=CH-C三CH而不是生成 H2C=C=C=CH2
c语言中ch[i] = ch[i] ^ ch[len-i];是什么意思