zoukankan      html  css  js  c++  java
  • C语言学习总结(二)__操作符

    操作符分类:

    算术操作符、 移位操作符、 位操作符、 赋值操作符、 单目操作符、 关系操作符、 逻辑操作符、 条件操作符、 逗号表达式、 下标引用、函数调用和结构成员。

    1、算术操作符:

      包括“+  -  *  /  %”五种。其中要注意%只能是整数与整数之间。其他可以计算整数和浮点类型。

    2、移位操作符:(包括左移和右移)

      左移一位的效果等效于给一个数除2。

      右移又分为两种,一种是逻辑移位,另一种是算术移位。逻辑移位中左边用0填充,右边丢弃;算术移位则是左边用原始的符号位补充,右边丢弃(保证数值正负不会发生改变。)算术移位有乘以二的效果。

    3、位操作符

      按位与 &、按位或 |、按位异或^

      &:全1为1,有0为0;

      |:全0为0,有1为1;

      ^:相同为0,相异为1.

    4、赋值操作符

      

    5、复合赋值符

      +=、-=、*=、/=、%=、>>=、<<=、&=、|=、^=

    以+=为例,其他都一样。

    6、单目操作符

      逻辑反操作 ! 、负值 -  、正值 + 、取地址 & 、 操作数类型长度 sizeof 、二进制按位取反 ~ 、前置 后置(++  --)、间接访问操作符 * 、强制类型转换 (类型)

    7、逻辑操作符

      && 逻辑与  有0为0

      || 逻辑或   有1为1

      

    8、逗号表达式

      从左向右依次计算,结构至于最后一个表达式有关。

    9、条件操作符

      

      

  • 相关阅读:
    [BZOJ 2821] 作诗
    [P1084] 疫情控制
    [BZOJ 2243] 染色
    Session
    Jinja2 及 render_template 的深度用法
    request机制
    三件套
    初识flask
    mysql大法
    liunx命令大全
  • 原文地址:https://www.cnblogs.com/yishengPan/p/9004847.html
Copyright © 2011-2022 走看看