操作符和表达式的简单理解a
2017-03-26 10:31
134 查看
1.算术操作符
其中有加减乘除余。符号依次为 + - * / %。
a.除了%,其他几个操作符都可以进行浮点运算。
b./操作符,进行运算的两个其中有一个浮点,则进行浮点运算。
2.移位操作符
<< >>
<<操作直接抛弃左边,右边用0 补齐。
>>操作直接抛弃右边,算术位移时左边用符号位补。逻辑位移时用0补齐。
tip:不移动负数位
3.位操作符
必须是整数!
&(按位与):都是1为1,|(按位或)有一个1为1,^(按位异或)相同为0,不同为1。
4.赋值操作符
a=x=y+1,相当于
x=y+1;
a=x;
5.复合赋值符
p:(a+=1)==(a=a+1)
6.单目操作符
!(逻辑反操作)
- (负)
+(正)
&(取地址)
sizeof(操作数的类型长度,以字节为单位)
~(对一个二进制数取反)
--(前置先加,后置后加)
++(同上)
*(间接访问指令)
(填写类型)(强制转换类型)
7.关系操作符
<
>
<=
>=
!=(测试不相等)
==(测试相等
8.逻辑操作符
&&
||
9.条件操作符
exp1?exp2:exp3
表示,如果exp1成立,则输出exp2,否则输出exp3.
10.逗号表达式
1,2,3,4
从左向右依次运算,表达式结果是最后一个表达式的结果
其中有加减乘除余。符号依次为 + - * / %。
a.除了%,其他几个操作符都可以进行浮点运算。
b./操作符,进行运算的两个其中有一个浮点,则进行浮点运算。
2.移位操作符
<< >>
<<操作直接抛弃左边,右边用0 补齐。
>>操作直接抛弃右边,算术位移时左边用符号位补。逻辑位移时用0补齐。
tip:不移动负数位
3.位操作符
必须是整数!
&(按位与):都是1为1,|(按位或)有一个1为1,^(按位异或)相同为0,不同为1。
4.赋值操作符
a=x=y+1,相当于
x=y+1;
a=x;
5.复合赋值符
p:(a+=1)==(a=a+1)
6.单目操作符
!(逻辑反操作)
- (负)
+(正)
&(取地址)
sizeof(操作数的类型长度,以字节为单位)
~(对一个二进制数取反)
--(前置先加,后置后加)
++(同上)
*(间接访问指令)
(填写类型)(强制转换类型)
7.关系操作符
<
>
<=
>=
!=(测试不相等)
==(测试相等
8.逻辑操作符
&&
||
9.条件操作符
exp1?exp2:exp3
表示,如果exp1成立,则输出exp2,否则输出exp3.
10.逗号表达式
1,2,3,4
从左向右依次运算,表达式结果是最后一个表达式的结果
相关文章推荐
- JS中的 new 操作符简单理解
- c++中操作符的重载简单理解
- JS中的new操作符简单理解
- 对ognl表达式的简单实现(Ognl.getValue(express,root)),帮助理解ognl表达式的基本原理
- 学习Python第三天--简单数据、操作符、分支和循环一些小理解
- JS中的 new 操作符简单理解
- sde正则表达式简单理解图
- [C语言]__操作符和表达式简单介绍__
- C#中Lambda表达式的简单理解
- 写点东西简单理解 javascript 的正则表达式
- 几个简单的正则表达式
- 正则表达式的简单介绍
- 简单的正则表达式过滤网址
- 对输入输出(>>,<<)操作符的理解
- 关于正则表达式中的(?=re)的理解和例子
- 事件处理的简单理解
- Javascript原型的简单理解
- 这个世界太疯狂了,不会调试,"错误: 托管 E 4000 E 不理解表达式的语法"
- JAVA中正则表达式的简单应用
- 学习计划, -VB delphi 进行简单的编程理解