基本整形在c语言中默认的是,C语言中基本整型数据类型

C语言中的基本整型数据类型

整型家族包括字符、短整型、整型、长整型,它们都分为有符号和无符号两种版本

整型值相互之间的大小的规则:

长整型至少应该和整型一样长,而整型至少应该和短整型一样长

一般情况下各种类型在32、64位机上的大小

b17c53f555af938d0758422eb6fd39e9.png

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,


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部