逗号表达式
语法格式:
表达式1,表达式2,...表达式n;
依次执行,去最后一个结果
前面的表达式只需要执行 不关心结果.
最后一个表达式是整个表达式的结果前面表达式一旦执行就会影响最后一个表达式结果.
逗号表达式是简写
比较表达式
1.比较运算符
>
<
>=
<=
==
!=
- 比较表达式结果
0代表假
非0代表真
逻辑运算符
&& 逻辑与 并且
|| 逻辑或 或者
! 非 取反
断路:
&&只要不成立,后面的代码就不会执行
|| 只要成立,后面的代码就不会执行
- !将后面的取反
int num = 10;
int res = ! num (10取反为0)> 0;
res = 0;
优先级
逻辑运算符比比较运算符低 !除外
() > -(负号) > ! >算数运算符 > 比较运算符 > 逻辑运算符
逻辑运算符 优先级
not and or
! && ||
int year = 0;
printf(“输入年份”);
scanf(“%d”,&year);
if(year%400==0 ||(year%4==0 && year%100 !=0)
printf(“闰年”);