欢迎光临散文网 会员登陆 & 注册

小人物学个大习(141-150)

2023-08-28 23:57 作者:白羽腰间插  | 我要投稿
C++ primer
  1. 位运算符位运算符作用于整数类型的运算对象,并把运算对象看成是二进制位的集合。
    & | ! ^ << >>

  2. sizeof 运算符

  3. 逗号运算符,含有两个运算对象,按照从左向右的顺序依次求值。
    for(vector::size type ix = 0; ix != ivec.size(); ++ix, --cnt)
    ivec[ix] = cnt;

  4. 隐式转换 int ival = 3.541 + 3;

  5. 算术转换
    bool flag; short sval;
    int ival; long lval;
    float fval; char cval;
    unsigned short usval; unsigned int uival;
    unsigned long ulval; double dval;
    3.14159L + "a"; //"a"提升成int,然后该int值转换成long double
    dval + ival; // ival转换成double
    dval + fval; //fval转换成double
    ival = dval; // dval转换成(切除小数部分后)的int
    flag = dval; //如果dval是0,则flag是false,否则flag是true
    cval + fval; // cval提升成int,然后该int值转换成float
    sval + cval; // sval和cval都提升成int
    cval + lval; // cval转换成long
    ival + ulval; // ival转换成unsigned long
    usval + ival; //根据unsigned short和int所占空间的大小进行提升
    uival + lval; //根据unsigned int和long所占空间的大小进行转换

  6. 其它隐式类型转换
    数组转换成指针
    指针的转换
    转换成布尔类型
    转换成常量
    类类型定义的转换

  7. 显示转换:
    static_cast、const_cast、reinterpret_cast
    命名一个强制转换类型的形式:
    cast-name(expression);

  8. 运算符优先级表
    最高优先级 ::
    。 -> [] ()

  9. 简单语句和复合语句
    复合语句由{}括起来,也被称作块

  10. 语句作用域,在if、switch 、while和for语句控制结构内定义变量,仅内部可见

关键是要往前继续走,走走停停也不可怕。

2023年08月28日


小人物学个大习(141-150)的评论 (共 条)

分享到微博请遵守国家法律