关系操作符
大于
<小于
<=小于等于
=大于等于
!=不等于
=等于
返回值:0为假,1为真
定义的时候用=,==这个是赋值的意思
比较的时候用,这个是等于的意思
多个关系运用,不宜连用
如果像这样
(a<b)<c
反而涉及到了返回值,变成c与返回值之间
比较(要c和1,0比较)
这种可以:if(18<=a<=29) if不用分号
2.条件操作符
格式:a?b:c
如果a为真,就计算b
如果a为假,就计算c
例子:#include<stdio.h>
int main()
{ int a=0;
int b=0;
int c=0;
scanf(“%d %d”, a, b);
m=(a>b?a:b);
printf(“%d\n”,m);
return 0;
}
这里就会比较a和b,最后再输出m
3.逻辑操作符
或 II
且 &&
取反(非)! (真的变假,假的变真)
用联言和选言去记
且:全真则真
或:一真则真
但是C语言中可以偷懒,从左往右,如果第一个就不符合,就直接排除,不用像政治一样全部推出来
短路:通过以上方法推断,短路没有对错之分
只要第二步不跑就短路。
&&前错
II前对
1万+



被折叠的 条评论
为什么被折叠?



