您的位置:首页 > 编程语言 > C语言/C++

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

2015-10-27 00:57 288 查看
一、关系运算符:

>:判断左边表达式是否大于右边表达式,如果大于结果为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运算符:

计算类型、常量、变量所占的内存空间字节数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: