基本数据类型

数据类型分类
    
    基本类型
        整形
        实型(浮点型)
               单精度实型 双精度实型
        字符型
        枚举类型

    构造类型
        数组类型
        结构体类型
        公用体类型

    指针类型

    空类型
符号分类
    标识符
        由英文字母,数字和下划线组成(数字不可开头),大小写敏感。不可以是关键字。
    关键字
        由c语言规定的具有特定意义的字符串,也叫保留字。
    分隔符
        用来分隔多个变量,数据项,表达式等的符号。
        如 空格 回车/换行 逗号 分号 冒号
    其它符号
        {} 用于标识函数体或一个语句块
        /**/ 用于注释
    

运算符分类
    算数运算符
        + - * /
        %
        ++ --
    关系运算符
        < > <= >= == !=
    逻辑运算符
        && || !
    位操作运算符
        &  按位与
        |  按位或
        ~  按位取反   
        ^  按位异或 相同为0 相异为1
        << 左移操作
        >> 右移操作
    赋值运算符
        简单赋值 =
        复合算数赋值 += -= *= /= %=
    条件运算符
        ?三目运算符
            z=(a>b)?a:b 取较大值赋值给z
    逗号运算符
        用于把若干个表达式组合成一个表达式
            for(int i=0,j=0;i<10;i++)
    指针运算符
        取内容 * 取地址 &
    求字节数运算符
        sizeof
    特殊运算符
        () [] -> . 等
内存单位
    bit 位
    Byte 字节 1B=8bit
    Kilobyte (KB)  千 1KB=1024B
    Megabyte(MB) 兆  1MB=1024KB
    Gigabyte(GB) G   1GB=1024MB
    Terabyte (TB)  T   1TB=1024GB

位存储二进制的0/1

字节

        一个字节存储一个字符, 英文字母 数字0-9 符号

        二个字节存储一个汉字GB编码

        表示0-255之间的整数 无符号

数据类型所占内存大小

       char 1byte(字符类型)

        int   普遍4byte(整数类型)

         float   4byte(单精度浮点数)

       double    8byte(双精度浮点数)

      short int(简写short ) 2byte(短整型)

       long long 8byte(长整型)

       long double 10byte (长双精度(高精度)浮点数)

      signed 有符号

       unsigned 无符号

变量声明
    先声明后使用,赋初值
变量作用域
    局部变量
    全局变量
常量
    整型常量
    浮点常量
    字符常量
    转义字符

转义字符

 

类型转换
    自动类型转换 低类型-》高类型
        long double > long long > double > float > int > short > char
        自动转换的情况
            1.算数运算式中
            2.赋值表达式中
            3.函数调用传参时
            4.函数返回值

将小范围化大范围安全,反之错误

浮点转整数 可能丢失精度

类型强转 ()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值