评论

收藏

[C++] C语言学习(三)

编程语言 编程语言 发布于:2021-07-11 11:00 | 阅读数:400 | 评论:0

  操作符
  
  +    -   *   /  (除法,整数)   %(取模,余数)
DSC0000.png

  1.除了% 操作符之外,其他的几个操作符可以作用于整数和浮点数。
  2.对于/ 操作符如果两个操作数都为整数,执行整数除法。而只要有浮点数执行的就是浮点数除 法。
  3.%操作符的两个操作数必须为整数。返回的是整除之后的余数。
  移位操作符(二进制)
  << 左移操作符 -------->移动一位*2
  >> 右移操作符--------->移动一位\2
DSC0001.jpg

  位操作符 (2进制)----->非0(1)是真,0是假
  &      按位与
  |        按位或
  ^      按位异或 ---->对应的二进制位相同则为0,   对应的二进制位相异,则为1

DSC0002.png

  赋值操作符
DSC0003.jpg

DSC0004.jpg

  复合赋值操作符:
  b = +3 等价于b =b+3
  c-=3 等价于c = c - 3
  d&=3 等价于d = d & 3
  单目操作符
!逻辑反操作(0,1--->真假互换)
-负值
+正值
&取地址
sizeof操作数的类型长度(以字节为单位)
~对一个数的二进制按位取反
- -前置、后置- -
++前置、后置++
*间接访问操作符(解引用操作符)
(类型)强制类型转换比
  ✳✳  
   ! 操作符
DSC0005.jpg

  ✳✳ sizeof 操作符
   DSC0006.jpg
  注:
  sizeof+变量,变量可不加括号,即:sizeof(a)=sizeof a
  sizeof+类型,变量必须加括号,即:sizeof(int)≠sizeof int
  arr[0]为数组中第一个元素

  
关注下面的标签,发现更多相似文章