基本整形在c语言中默认的是,C语言中基本整型数据类型
C语言中的基本整型数据类型
整型家族包括字符、短整型、整型、长整型,它们都分为有符号和无符号两种版本
整型值相互之间的大小的规则:
长整型至少应该和整型一样长,而整型至少应该和短整型一样长
一般情况下各种类型在32、64位机上的大小

long,unsigned long pointer为机器全字长,其实也就是这几种类型的大小和CPU的位数是一样的。
下面的程序是在X86架构环境上,使用gcc version 4.7.2 20121109 (Red Hat 4.7.2-8) (GCC)编译得到的
#include
int main()
{
printf("the char range is %-20hhd~%20hhu, size is %u\n", 0x80, 0x7f, sizeof(char));
printf("the usigned char range is %-20hhu~%20hhu, size is %u\n", 0x0, 0xff, sizeof(unsigned char));
printf("the short range is %-20hd~%20hu, size is %u\n", 0x8000, 0x7fff, sizeof(short));
printf("the unsigned short range is %-20hu~%20hu, size is %u\n", 0x0,
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
