zoukankan      html  css  js  c++  java
  • c语言基础--数据类型

    一、整型数据: 

    1、表格:

    类型名称

    可简写

    占用字节

    数值范围

    signed int

    int

    4

    -2147483648(-2^31)~2147483647(2^31-1)

    unsigned int

    unsigned

    4

    0~4294967295(-2^32-1)

    signed short int

    short

    2

    -32768(2^15)~32767(-2^15-1)

    unsigned short int

    unsigned short

    2

    0~65535(2^16)

    signed long int

    long

    4

    -2147483648(-2^31)~2147483647(2^31-1)

    unsigned long int

    unsigned long

    4

    -32768(2^15)~32767(-2^15-1)

    2、介绍:

    内存中存储形式:

    内存中存储形式:
    在大多数计算机中把8个二进制数组成一个“字节(byte)”,并给每个字节分配一个地址。若干字节组成一个“字(word)”,用一个“字”来存放一条机器指令或一个数据。一个字含多少个字节随机器的不同而不同。
    正整数:原码形式存放。
    负整数:原码的反码加1(补码)存放。
    原码的反码:正数的反码就是他本身,负数的反码是最高位的符号位不变,其余位取反。

    二、实型数据 :

    1、表格:

    类型名称

    简写

    占用字节

    数值范围(大约)

    有效数字位

    单精度型变量

    float

    4

    -10^38~10^38

    7位

    双精度型变量

    double

    8

    -10^308~10^308

    15~16位


    2:、介绍:

    实型数又称为实数浮点数

    1)、小数形式

    小数中必须要有小数点,这样也是小数的正确表达.123、123.

    2)、指数形式

    以“e”或“E”后跟一正数来表示以10为底的幂数。注意的地方是

    a、字母“e”或“E”前必须有数字,b、字母“e”或“E”后必须是正数,c、字母“e”或“E”前后不能插入空格。

    实数在内存中是以指数形式存放的。

    三、字符型数据:

    1、介绍:

    字符型数据占用一个字节,8个位。有一些独特的地方,在使用的时候加上signed或者unsigned的标志来避免不必要的麻烦。

    unsigned char数据类型范围是 0~255

    signed char数据类型范围是 -128 ~ 127, 这里说明的一点是 -128二进制表示是1000 0000,没错,看似是 -0,他表示的是-128 。

    这里有个思考,为什么能大胆的用 -0表示-128呢?点击试试。


    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    Raw图像格式
    Basler相机外部触发设置(Halcon)
    C# 丢弃串口缓冲区 Serialport.DiscardInBuffer,DiscardOutBuffer
    ASCII 码
    Xcopy 使用详解
    Qt 信息提示框QMessageBox用法
    Qt 调整图片大小适应QLabel
    C++取整
    Qt QTableView数据列宽度自适应, 横向填满表格
    Qt 事件总结(鼠标、键盘) QMouseEvent、QKeyEvent
  • 原文地址:https://www.cnblogs.com/otaku-lip/p/4765018.html
Copyright © 2011-2022 走看看