导航:首页 > 数据分析 > c语言各个数据类型占用多少字节

c语言各个数据类型占用多少字节

发布时间:2023-02-10 18:56:53

『壹』 C语言中,各种类型的整型数据在内存中都占用4个字节吗

不是。

C标准并没有具体给出规定哪个基本类型应该是多少个字节数,而且这个也与OS、编译器有关,比如同样是在32位操作系统,VC++的编译器下int类型为4个字节,而在tuborC下则是2个字节。

整型类型在虽然16位、32位或者64位的机子各种类型并不一样,但有几条规则(ANSI/ISO制定):

short至少占用2个字节。

int建议为一个机器字长,32位环境下为4字节,64位环境下为8字节。

short的长度不能大于int,long的长度不能小于int。



(1)c语言各个数据类型占用多少字节扩展阅读

整型数据分为基本整形(int)、短整型(short int)、长整型(long int)以及新添加的双长整型(long long int)。

基本整形(int):一般占据2个或者4个字节,这都是有编译系统决定的。一般来讲在vc中计算机给它分配4个字节,在计算机中整型数据一般是按补码的形式存储的。

短整型(short int):在vc中计算机分配给短整型的内存大小为2个字节。存储方式与基本整形相同,一个短整型的数据范围是:-32768-32767。

长整型数据(long int):在vc中系统分配给它4个字节,多以一个长整型数据的范围为-2的31次方到2的31次方减一。

双长整型(long long int):在vc中系统给它分配8个字节,这种数据类型一般比较少用。

『贰』 c语言类型所占字节数

类型

常见的有char、int、long、short、float、double及指针等.

字符类型

这里单只char,char变量在内存中存储的是字符对应的ASCII码值。所以长度也是固定的,为1个字节。

整数类型

查了资料发现对各个类型的整数占用字节数是有一个规定的,虽然16位32位或者64位的机子各种类型所占用的长度并不一样。规则如下:

short 至少占用2个字节。
int 建议为一个机器字长。32位环境下机器字长为4字节,64位环境下机器字长为8字节。
short 的长度不能大于 int,long 的长度不能小于 int。
所以说,short并不一定短,long并不一定短,有可能都和int一样长。

浮点数(小数)

C中浮点数有两种,float和double,不像整数,小数的长度始终是固定的,float占用4个字节,double占用8个字节。

指针

C中指针即为地址,所以编辑器的寻址空间则是指针的地址范围。所以指针变量在32位机器的寻址空间为2^32,要将所有地址都表示出来则需要为4个字节长度,所以要占用4个字节长度。同理64位的编译器则需要8个字节长度。

『叁』 c语言中基本数据类型包括哪些分别占多大内存

数据类型在内存上所占空间大小与操作系统位数有关。一般常说的数据类型在内存上所占空间大小默认指的都是32位操作系统,这也是用的比较多的。
char 1字节
short 2字节
int 4字节
long 4字节(64位操作系统下为8字节)
float 4字节
double 8字节

『肆』 1、C语言中的基本数据类型有哪几种,分别占几个字节,写出对应的类型标识符并作

C语言中的基本数据类型有
短整型short占两个字节
整形int占四个字节
长整型long占四个字节
单精度行float占四个字节啊
双精度型double占八个字节

阅读全文

与c语言各个数据类型占用多少字节相关的资料

热点内容
为什么淘宝app是黑色的 浏览:17
如何在cad中把图形输出为pdf文件 浏览:535
文件夹横签 浏览:988
extjs5mvc 浏览:614
win7如何安装数据库 浏览:647
informix数据库倒数卸数 浏览:983
华硕p7h55mplus升级 浏览:240
servlet调用jsp 浏览:481
文件的命名原则有哪些 浏览:352
苹果的文件管理是哪个 浏览:387
智能黑板如何给pdf文件做批注 浏览:788
哈弗智联app如何绑定二手车 浏览:728
cad文件不多可是异常增大 浏览:872
苹果手机怎样将音频文件导入剪映 浏览:432
2016秋季飞歌导航升级 浏览:151
电脑字符串怎么编程 浏览:381
暴风不能在线观看视频文件 浏览:267
三国卡可以升级吗 浏览:939
如何筛选出相同数据 浏览:311
vbox文件找不到 浏览:49

友情链接