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)   ㄧ
    └───────────┴────┴─────────────────────┘

  • 相关阅读:
    Razor强类型视图下的文件上传
    Js Date对象
    Js用正则表达式验证字符串
    PLC软件: KW multiprog 和 codesys
    S7 200 下载程序块报错 "A compile error occurred , check non-fatal errors for more information " 大端模式
    WebOP Designer (在电脑上在线仿真)与 西门子 S7-200 PPI 通讯
    企业做iISO9001质量管理体系认证的步骤(通俗描述)
    .net framework 装不上的原因
    iso9001质量管理体系认证需要准备的材料&具体流程
    EPLAN 部件库中一个被容易遗漏的功能——“新变量”
  • 原文地址:https://www.cnblogs.com/lanlingshan/p/3152852.html
Copyright © 2011-2022 走看看