C语言学习(三)
操作符算术操作符
+ - * / (除法,整数) %(取模,余数)
1.除了% 操作符之外,其他的几个操作符可以作用于整数和浮点数。
2.对于/ 操作符如果两个操作数都为整数,执行整数除法。而只要有浮点数执行的就是浮点数除 法。
3.%操作符的两个操作数必须为整数。返回的是整除之后的余数。
移位操作符(二进制)
<< 左移操作符 -------->移动一位*2
>> 右移操作符--------->移动一位\2
位操作符 (2进制)----->非0(1)是真,0是假
& 按位与
| 按位或
^ 按位异或 ---->对应的二进制位相同则为0, 对应的二进制位相异,则为1
赋值操作符
复合赋值操作符:
b = +3 等价于b =b+3
c-=3 等价于c = c - 3
d&=3 等价于d = d & 3
单目操作符
!逻辑反操作(0,1--->真假互换)-负值+正值&取地址sizeof操作数的类型长度(以字节为单位)~对一个数的二进制按位取反- -前置、后置- -++前置、后置++*间接访问操作符(解引用操作符)(类型)强制类型转换比 ✳✳
! 操作符
✳✳ sizeof 操作符
注:
sizeof+变量,变量可不加括号,即:sizeof(a)=sizeof a
sizeof+类型,变量必须加括号,即:sizeof(int)≠sizeof int
arr为数组中第一个元素
文档来源:51CTO技术博客https://blog.51cto.com/u_15295588/3034680
页:
[1]