c语言编程问题:判断输入字符是否为数字字符中if(c>='0'&&c<='9')为什么不能写成if

c语言编程问题:判断输入字符是否为数字字符中if(c>='0'&&c<='9')为什么不能写成if('0'<=c<='9')?

'0'<=c<='9'

根据运算符结合性可知等效于
('0'<=c)<='9'

杜宇子表达式'0'<=c,其结果不是真(1)就是假(0)
故,表达式整体必然为真
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-10-27
没有这样的语法。你这样写编译器理解不了你的意思。
第2个回答  2015-10-27
没有这种写法,这是规则,要遵守的
相似回答