C语言的数据基本类型详述

任何数据都有其类型,在定义变量时需要指定该变量的类型。各个数据类型的本质区别在于存储的数据形式,以及其数据的存储单元长度(具体占用字节)。
C语言的数据类型有 基本类型、枚举类型、派生类型三大类。基本类型和枚举类型的变量值都为数值,两者统称为算数类型。
此处只对其中的基本类型进行详述。
数据的基本类型分两大类:整形类型、浮点类型。

一、整形类型:基本整形、短整型、长整型、双长整型、字符型、布尔型。

  1. 基本整形(int):编译系统分配2个字节或4个字节。Turbo C 2.0编译系统分配2字节,Visual C++ 分配 4个 字节。
  2. 短整型(short):类型名可为 short 或 short int; 编译系统分配2个字节,Visual C++ 分配 2个 字节。
  3. 长整型(long int):类型名可为 long 或 long int;编译系统分配4个字节。
  4. 双长整形(long long int):这是 C99 新增类型,编译系统一般分配8个字节,许多编译器尚未更新该类型。
    注:
    C标准未具体规定各数据类型占用存储单元长度,是由各编译系统自行决定。可利用 “ 变量 = sizeof(数据类型) ” 来查询该类型在其编译系统具体情况。
    1字节(Byte) = 8位(bit)即8个二进制位
    整形变量的存储空间也决定了其取值大小,整形变量的值在存储单元中以整数的补码形式存放(有关补码知识的整理在后面)。存储单元中的第一个二进制代表符号,该二进制位为0表示数值为正,为1
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

再别流年

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值