char c 判断c中的字符是否是大写字母 '这样判断:A'<=c=<=‘Z' 为什么不对

来源:百度知道 编辑:UC知道 时间:2024/06/16 10:01:55
就是这种形式A'<=c=<=‘Z'不对

char c 判断c中的字符是否是大写字母

if (c >= 'A' && c <= 'Z')

c 里 不允许 ‘A'<=c=<=‘Z' 这样的判断表达式

同时满足条件 应以 && 相连

c >= 'A' && c <= 'Z'

你这样写 C 是字符格式 A和Z 是ASCII码 不能直接比较

有判断函数,不用自己写,而且c中存储的是ASCII码,应该判断码值范围

可以用标准函数来判断:isupper(c),返回值是bool。

c >= 'A' && c <= 'Z'