a>b!=c的意思是先拿a和b进行大小的比较,然后拿到表达式a>b的值与c进行不等于的表达式判断,然后得出表达式的结果。
例如:
当a=2,b=1,c=1。则语句的执行过程为:
先执行a>b,因为a=2,b=1,所以a>b转化为2>1,执行的结果为1,因为在C语言非0即为1。然后判断1!=1,因为1=1,所以说表达式的结果为0,这就是语句的执行流程。
扩展资料:
C语言主要的关系运算符:
<、<=、>、>=等关系运算符。
C语言关系运算符的优先级处于优先级的第八级。运算的优先级较低,关系运算符的结合性为自左向右,也就是说表达式的执行顺序为从左端开始到右端结束。
C语言运算符的结合性:
所有的优先级中,只有三个优先级是从右至左结合的,它们是单目运算符、条件运算符、赋值运算符。其它的都是从左至右结合。
C语言运算符优先级:
C语言中,运算符的运算优先级共分为15 级。1 级最高,15 级最低。 在表达式中,优先级较高的先于优先级较低的进行运算。而在一个运算量两侧的运算符 优先级相同时,则按运算符的结合性所规定的结合方向处理。
参考资料来源:百度百科-C语言运算符