zoukankan      html  css  js  c++  java
  • C 语言

     一、数据类型

      1、整型

      C标准没有具体规定各类整型数据所占内存字节数,只要求long型数据长度不短于int型,short型不长于int型。具体如何实现,由各计算机系统自行决定。如在微机上,int型和short都是16位,而long是32位。在VAX 750上,short是16位,而int和long都是32位,一般以一个机器字(word)存放一个int数据。前一阶段,微机的字长一般为16位,故以16位存放一个整数,但整数的范围太小,往往不够用,故将long型定为32位。而VAX的字长为32位,以32位存放一个整数,范围可达正负21亿,已足够用了,不必再将long型定为64位。所以将int和long都定为32位。通常的做法是:把long定为32位,把short定为16位,而int可以是16位,也可以是32位。这主要取决于机器字长。在微机上用long型可以得到大范围的整数,但同时会降低运算速度,因此除非不得已,不要随便使用long型。

    ANSI标准定义的整数类型
    ┌───────────┬────┬─────────────────────┐
    ㄧ        类型          ㄧ 比特数 ㄧ                 数值范围                 ㄧ
    ├───────────┼────┼─────────────────────┤
    ㄧ [signed] int         ㄧ   16   ㄧ     -32768~32767      即 -215~(215-1)   ㄧ
    ├───────────┼────┼─────────────────────┤
    ㄧ Unsigned int         ㄧ   16   ㄧ          0~65535      即    0~(216-1)   ㄧ
    ├───────────┼────┼─────────────────────┤
    ㄧ [signed] short [int] ㄧ   16   ㄧ     -32768~32767      即 -215~(215-1)   ㄧ
    ├───────────┼────┼─────────────────────┤
    ㄧ Unsigned short [int] ㄧ   16   ㄧ          0~65535      即    0~(216-1)   ㄧ
    ├───────────┼────┼─────────────────────┤
    ㄧ long [int]           ㄧ   32   ㄧ-2147483648~2147483647 即 -231~(231-1)   ㄧ
    ├───────────┼────┼─────────────────────┤
    ㄧ Unsigned long [int]  ㄧ   32   ㄧ          0~4294967295 即    0~(232-1)   ㄧ
    └───────────┴────┴─────────────────────┘

  • 相关阅读:
    树形目录生成器.bat
    Google 搜索截图
    Expo 2010 Japan Pavilion
    WinCE应用程序开发创建文件或文件夹
    Oracle 获取每月最后一天的函数
    Oracle的外连接符号(+)
    关于项目中找不到某个配置xml文件的问题
    通過反編譯跟蹤JSP頁面
    JSP 一些基本语法
    page request session application 范围
  • 原文地址:https://www.cnblogs.com/lanlingshan/p/3152852.html
Copyright © 2011-2022 走看看