判断是不是字符的条件解决方案
判断是不是字符的条件C/C++ codeint c 83(c a && c z) || (c A && c Z)c a &
判断是不是字符的条件
C/C++ codeint c = 83;(c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z')c >= 'a' && c <= 'z' || c >= 'A' && c <= 'Z'
这两个判断没什么区别吧
可是运行结果好像是有区别的。
无()的情况下,都是先运行条件运算符,再顺序运行左边、右边的逻辑与,最后逻辑或,是这样子吧?
[解决办法]找个C运算符优先级符号表吧。对比看一下。
强烈建议使用括号
[解决办法]这种情况下,还是得加上括号比较好
另外,说句题外话,包含一下cctype,使用isalpha()就可以判断参数是否字母。
[解决办法][解决办法]加括号,
优先级的问题