操作符和表达式的总结
来源:互联网 发布:中日经济数据 编辑:程序博客网 时间:2024/05/17 06:52
算术操作符、移位操作符、位操作符、赋值操作符、单目操作符、关系操作符、逻辑操作符、条件操作符、逗号表达式、(下标引用、函数调用和结构成员)十种。
1.算数操作符:%操作符的两个操作数必须为整数。返回的是整除之后的余数。
2.移位操作符:左移<< 左边抛弃、右边补0;
右移>> 左边用原该值的符号位填充,右边丢弃(算术移位);左边用0填充,右边丢弃(逻辑移位) 。
3.位操作符:&(按位与) |(按位或) ^(按位异或)【对象仅限于整数】。
4.赋值操作符:+=、=、*=、/=、%=、>>=、<<=、&=、|=、^=(复合赋值符);
5.单目操作符:! 逻辑反操作、- 负值、+ 正值、& 取地址、sizeof 操作数的类型长度(以字节为单位)、~ 对一个数的二进制按位取反、-- 前置、后置--、++ 前置、后置++、* 间接访问操作符(解引用操作符)、(类型) 强制类型转换。
6.关系操作符:>、>=、<、<=、!= 用于测试“不相等”、== 用于测试“相等”。
7.逻辑操作符:&&(逻辑与) ||(逻辑或)。
8.条件操作符:exp1?exp2:exp3(表达式1成立,则执行表达式2,否则执行表达式3)。
9.逗号表达式:从左向右依次执行,整个表达式的结果是最后一个表达式的结果。
10.下标引用、函数调用和结构成员: [ ](操作数:一个数组名 + 一个索引值) ()(函数调用操作符) 访问一个结构的成员(. 结构体.成员名 > 结构体指针>成员名)。
在操作符和表达式的学习中,我发现了自己以前老犯的错误,这次的学习让我对这些操作符和表达式的认识更深了一层,让我更了解了他们的用法,以后我会在实践中更加注意这些问题,提高自己的编程能力。
- 操作符和表达式的总结
- EL表达式(变量和操作符)总结
- 操作符和表达式
- 操作符和表达式
- 操作符和表达式
- C语言的表达式和操作符
- 正则表达式 %r{}操作符和.*? 表达式的区别
- python操作符和表达式
- C操作符和表达式
- JAVA 8 StreamAPI 和 lambda表达式 总结(四)--stream的一些聚合操作
- 操作符和表达式的简单理解a
- 操作和计算日期的表达式
- 栈操作表达式的解析和运算
- EL表达式的操作符
- JSTL和EL表达式的学习总结
- EL表达式和JSTL的总结
- javascript操作正则表达式对象的方法总结
- ruby中的表达式和操作符
- Android显示具体位置地图
- 数据的交换输出
- [LeetCode] Intersection of Two Arrays 两个数组的交集
- $.ajax()方法详解
- 1004. 成绩排名 (20)(Java实现)
- 操作符和表达式的总结
- kali Docker image
- java学习日志(八)-- 匿名对象、封装、构造函数
- 有return时try catch finally的执行顺序
- 图解正向代理、反向代理、透明代理
- javascript方法调用
- hdu 2054
- 20170326#cs231n#11.Recurrent Neural Networks 循环神经网络RNN
- Linux命令大全(七)--Linux文件权限和访问模式