c语音入门在线求解急!

('\2'>'1')&&('Q'<'q')的值

假也就是0
\2相当于整数2
'1'相当于整数49

值为 0 (有用请采纳)

值为0, 也就是 false假
直际上比的是字符的ASCII码,注意'\2'有转义符,它就代表2。看以下代码的输出结果

#include <stdio.h>

int main()
{
    printf("%d\n",('\2'>'1')&&('Q'<'q'));
    printf("%d\n",('\2'>'1'));
    printf("%d\n",('Q'<'q'));
    printf("%d %d %d %d",'\2','1','Q','q');
    return 0;    
}

输出:
0
0
1
2 49 81 113

值为假(0)