优先级

23 阅读1分钟

注意: 当"&&"运算符左边的值为假,就不再进行对右边的表达式进行计算。当"||"运算符时如果"||"运算符左边的值为真,就不再进行对右边的表达式进行计算。

以下是优先级的排列表:

image.png

练习如下:


#include <stdio.h>
int main(){
int t ;
printf("请输入一个年份:");
scanf("%d",&t);
(t % 4==0 &&t%100!=0)||(t%400==0)?
printf("%d年是闰年 \n",t) :printf("%d不是闰年",t);
return 0;

}

编译结果如下:

image.png