ios入门攻略 03篇 C语言基础【运算符

一、关系运算符:

>:判断左边表达式是否大于右边表达式,如果大于结果为1,如果小于结果为0

1>3 结果为0   3>1 结果为1

<:判断左边表达式是否小于右边表达式,如果小于结果为1,如果大于结果为0

3<1 结果为0   1<3  结果为1

==:判断左边表达式是否等于右边表达式,如果等于结果为1,如果不等于结果为0

int num1=10,num2=10;  num1==num2; 结果为1

20==10;结果为0

!=:判断左边表达式是否不等于右边表达式,如果不等结果为1,如果等于结果为0

int num1=10,num2=10;  num1!=num2; 结果为0

 

>=:判断左边表达式是否大于或等于右边表达式,如果大于或等于结果为1,否则结果为0

 

<=:判断左边表达式是否小于或等于右边表达式,如果小于或等于结果为1,否则结果为0

 

 

 

二、逻辑运算符:

 

&&:逻辑与 读作并且  左右两边表达式都为真,结果才为真

口诀:1假则假

 

||:逻辑或 读作或者  左右两边表达式有一个为真,结果就是真

口诀:1真则真

 

!:逻辑非  读作取反

口诀:真变假,假变真

 

C语言中非0都为真,0为假

 

例: !5;结果为0

【特别注意】

断路:

右边的表达式不会执行,叫断路

 

断路发生在逻辑运算中:||、&&

 

&&:在左边的表达式为假的时候,发生断路

||:在左边的表达式为真得时候,发生断路

优先级:

!*高 -> 算数运算符 -> 关系运算符 -> &&和|| -> =

 

 

sizeof运算符:

 

计算类型、常量、变量所占的内存空间字节数