所谓优先级,就是当多个运算符出现在同一个表达式中时,先执行哪个运算符。
所谓结合性,就是当一个表达式中出现多个优先级相同的运算符时,先执行哪个运算符:先执行左边的叫左结合性,先执行右边的叫右结合性。
可结合以下图片分析:
举个算闰年的例子:
int year;
printf("请输入一个年份:");
scanf("%d", &year);
year % 4 == 0 && year % 100 != 0 || year % 400 == 0?
printf("%d 年是闰年\n", year) : printf ("%d 年不是闰年\n", year);
结果如下: