C语言: ch='A', ch=ch+32 后, ch的值是多少?
C语言: ch='A', ch=ch+32 后, ch的值是多少?
在C语言中,字符型变量实际上存储的是该字符的ASCII码。已知字符 'A' 的ASCII码为65,字符 'a' 的ASCII码为97。
表达式 ch = ch + 32 的含义是将变量 ch 的值加上32,然后将结果赋值给 ch。
由于 ch 的初始值为 'A',其ASCII码为65,所以 ch + 32 的值为97,即字符 'a' 的ASCII码。
因此,表达式 ch = ch + 32 执行后,ch 的值将变为 'a'。
总结:
- C语言使用ASCII码存储字符。
- 字符 'A' 的ASCII码为65,字符 'a' 的ASCII码为97。
- 表达式
ch = ch + 32将字符 'A' 转换为字符 'a'。
原文地址: https://www.cveoy.top/t/topic/joXl 著作权归作者所有。请勿转载和采集!