C语言拾遗-C语言数据类型-整型

摘要:变量的三个基本属性为--作用域、链接属性和存储类型。这三个属性决定变量的可视性和生命期。在C语言中,仅有4种基本数据类型:整型、浮点型、指针和聚合类型(如:数组和结构体)。所有其他的类型都是从这4种基本类型的某种组合派生而来。

整型

整型包括字符、短整型、整型和长整型,它们都分为有符号(signed)和无符号(unsigned)两种版本。短整型、整型和长整型并没有规定固定的长度,只有一个简单的约束:长整型长度>=整型长度>=短整型长度。ANSI标准加入了一个规范,说明了各整型值的最小允许范围。

变量的最小范围
类型最小范围
char0到127
signed char-128到127
unsigned char0到255
short int-32768到32767
unsigned short int0到65535
int-32768到32767
unsigned int0到65535
long int-2147483648到2147483647
unsigned long int0到4294967295

补充:

  • 缺省的char要么是signed char,要么是unsigned char,这取决于编译器。
  • 可以在头文件 limits.h 中找到所采用编译器中整数类型的取值范围,它们定义为宏,例如宏 INT_MIN、INT_MAX 和 UINT_MAX 等。下面的程序使用这些宏来显示 char 和 int 类型的最小值和最大值。头文件 stdint.h 也为标准库中的所有整数类型可显示的最大值与最小值定义了宏。

枚举(enum)类型也属于整形,但用法相对特殊,将单独开一篇博客阐述。

参考链接

  1. 《C与指针》第三章
  2. GB/T 15272-1994 (23页)
  3. http://c.biancheng.net/view/177.html
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值