Mike 发表于 2021-7-11 11:00:10

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]
查看完整版本: C语言学习(三)