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运算符:
计算类型、常量、变量所占的内存空间字节数
>:判断左边表达式是否大于右边表达式,如果大于结果为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运算符:
计算类型、常量、变量所占的内存空间字节数
相关文章推荐
- c++引用的使用以及实质
- VC++ 判断文件或文件夹是否存在的快捷方法 _access
- geohash实现(c语言)
- C++格式化输出,C++输出格式控制
- c++中const用法大全与实质剖析
- 输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写三个函数; ①输入10个数;②进行处理;③输出10个数。
- C++ RAII手法实例,不使用智能指针
- C++中的函数重载、覆盖与隐藏
- C++ 类访问控制(public/protected/private)
- 如何用visual studio2013编写简单C语言程序
- C++:主要几种排序算法及其复杂度
- C++:delete和delete[]释放内存的区别
- C++:四种必须使用初始化列表情况
- C++:获取数组长度
- C++:构造函数默认的参数声明
- C++:构造函数的默认参数知识拓展
- C++嵌套类与局部类
- C++嵌套类与局部类
- C++ 实现类似Notepad++ Ctrl+F 的搜索功能
- C++:文件的输入和输出