• 数据类型


    1. 整型

    Short 2字节

    Int 4字节

    Long 4字节32位系统 8字节64位系统

    Long long 8字节

    在64位操作系统中long 与long long 都是8字节

    整数以原码的方式进行存储

    补码就是原码绝对值取反+1

    2. 浮点型

    Float 4字节

    Double 8字节

    Long double 16字节

    3. 字符类型

    char c = 'K' ;

    这句话的意思翻译为:

    1、申请一片内存空间命名为 c

    2、这个内存空间的大小为 char类型,占1个字节;

    3、把k转换为ascll码的类型转换为2进制并且存储到内存中;

    4、计算机中所有的数据类型都以二进制进行存储,因此字符必须映射为二进制位数,才能存储到计算机的内存当中。

    4.字符串类型

    字符串类型的两种表现形式

    1、以字符数组来作为表示形式

    char s1 [] = "Hello" ; //使用一个数组来存放字符串 "Hello"

    以’\0’作为结束标记

    2、使用指针指向

    char * s2 = "Even"; // 使用一个指针来指向常量字符串

    5.类型的转换

    1、隐式类型转换

    若是系统中用户没有进行类型转换,则系统自动进行高精度转换

    2、强制类型转换

    ![img](file:///C:\Users\QDC\AppData\Local\Temp\ksohtml\wps390F.tmp.jpg)

    6. 可移植的数据类型

    概念:不管在什么系统中,数据的尺寸都是固定不不会发生变化的数据类型成为可移植数据类型。

    关键字:typedef

    ![img](file:///C:\Users\QDC\AppData\Local\Temp\ksohtml\wps3910.tmp.jpg)

    系统也有提供类型

    ![img](file:///C:\Users\QDC\AppData\Local\Temp\ksohtml\wps3911.tmp.jpg)

    ![img](file:///C:\Users\QDC\AppData\Local\Temp\ksohtml\wps3921.tmp.jpg)

    7. 运算符的优先级

    *优先级* *运算符* *名称或含义* *使用形式* *结合方向* *说明*
    1 [] 数组下标 数组名[常量表达式] 左到右
    () 圆括号 (表达式)/函数名(形参表)
    . 成员选择(对象) 对象.成员名
    -> 成员选择(指针) 对象指针->成员名
    2 - 负号运算符 -表达式 右到左 单目运算符
    (类型) 强制类型转换 (数据类型)表达式
    ++ 前置自增运算符 ++变量名 单目运算符
    ++ 后置自增运算符 变量名++ 单目运算符
    -- 前置自减运算符 --变量名 单目运算符
    -- 后置自减运算符 变量名-- 单目运算符 [4]
    * 取值运算符 *指针变量 单目运算符
    & 取地址运算符 &变量名 单目运算符
    ! 逻辑非运算符 !表达式 单目运算符
    ~ 按位取反运算符 ~表达式 单目运算符
    sizeof 长度运算符 sizeof(表达式)
    3 / 表达式/表达式 左到右 双目运算符
    * 表达式*表达式 双目运算符
    % 余数(取模) 整型表达式/整型表达式 双目运算符
    4 + 表达式+表达式 左到右 双目运算符
    - 表达式-表达式 双目运算符
    5 左移 变量 左到右 双目运算符
    >> 右移 变量>>表达式 双目运算符
    6 > 大于 表达式>表达式 左到右 双目运算符
    >= 大于等于 表达式>=表达式 双目运算符
    小于 表达式 双目运算符
    小于等于 表达式 双目运算符
    7 == 等于 表达式==表达式 左到右 双目运算符
    != 不等于 表达式!= 表达式 双目运算符
    8 & 按位与 表达式&表达式 左到右 双目运算符
    9 ^ 按位异或 表达式^表达式 左到右 双目运算符
    10 | 按位或 表达式|表达式 左到右 双目运算符
    11 && 逻辑与 表达式&&表达式 左到右 双目运算符
    12 || 逻辑或 表达式||表达式 左到右 双目运算符
    13 ?: 条件运算符 表达式1? 表达式2: 表达式3 右到左 三目运算符
    14 = 赋值运算符 变量=表达式 右到左
    /= 除后赋值 变量/=表达式
    *= 乘后赋值 变量*=表达式
    %= 取模后赋值 变量%=表达式
    += 加后赋值 变量+=表达式
    -= 减后赋值 变量-=表达式
    左移后赋值 变量
    >>= 右移后赋值 变量>>=表达式
    &= 按位与后赋值 变量&=表达式
    ^= 按位异或后赋值 变量^=表达式
    |= 按位或后赋值 变量|=表达式
    15 , 逗号运算符 表达式,表达式,… 左到右 从左向右顺序运算

    *简单记就是:! > 算术运算符 > 关系运算符 > && > || > 赋值运算符***

  • 相关阅读:
    【网络流24题】魔术球问题(最小不相交路径覆盖)
    【网络流24题】搭配飞行员(太空飞行计划问题)(最大闭合图)
    【网络流24题】搭配飞行员(飞行员配对方案问题)(网络流)
    bzoj 1664 (贪心)
    关于正方形类问题
    就代码格式化问题
    提高组2017游记
    线程同步
    线程的优先级
    线程的常用方法
  • 原文地址:https://www.cnblogs.com/hyxk/p/15591072.html
Copyright © 2020-2023  润新知