在C语言的译码程序中为什么对小写字母没有写成c>'z'&&c<'z'+4

来源:百度知道 编辑:UC知道 时间:2024/06/06 16:18:20

你问的问题应该是题目没限定大小写(纯字母即不含其他字符)

因为译码程序是要译一串字符串

c>'Z'&&c<='Z'+4 大写的这样写是因为 大写字母的ASCII值比小写的小这样写就可以知道当前处理的是大写字母

而判定是否小写字母就只要c>'z'这个条件就好了。

其实说到底就是为了判定当前处理的是大写字母还是小写字母。

因为已经限定了在'a'和'z'中z比Z的ASCII码大所以没必要在限定了,只要大于z就行。