×

c中int占几个字节

c中int占几个字节(C语言中(Vc6.0),int, char,double分别占多少字节)

admin admin 发表于2023-09-06 11:40:02 浏览34 评论0

抢沙发发表评论

本文目录

C语言中(Vc6.0),int, char,double分别占多少字节

int分为long int和short int,其中long int是4个字节,short int是2个字节。

char 1个字节。

double 8个字节。

拓展资料:

16位编译器

char :1个字节char*(即指针变量): 2个字节short int : 2个字节int:  2个字节unsigned int : 2个字节float:  4个字节double:   8个字节long:   4个字节long long:  8个字节unsigned long:  4个字节

32位编译器

char :1个字节char*(即指针变量): 4个字节(32位的寻址空间是2^32, 即32个bit,也就是4个字节。同理64位编译器)short int : 2个字节int:  4个字节unsigned int : 4个字节float:  4个字节double:   8个字节long:   4个字节long long:  8个字节unsigned long:  4个字节

64位编译器

char :1个字节char*(即指针变量): 8个字节short int : 2个字节int:  4个字节unsigned int : 4个字节float:  4个字节double:   8个字节long:   8个字节long long:  8个字节unsigned long:  8个字节

谁跟我说说在C,C++,JAVA中int,char,各占几个字节好么

C/C++中的int占4个字节,char占1个字节;Java中的int占4个字节,char却占1~6个字节,要根据使用的编码和具体字符而定。

目前在一般的电脑中,int占用4字节,32比特,数据范围为-2147483648~2147483647,也就是-2^31~2^31-1。

C/C++,char是单字符数据类型,只占1个字节。

Java中,内码(运行内存)的char使用UTF16的方式编码,一个char占用两个字节,但是某些字符需要两个char来表示。所以,一个字符会占用2个或4个字节。

Java中,外码中char使用UTF8的方式编码,一个字符占用1~6个字节。

扩展资料:

Java和C++的差异:

Java看起来设计得很像C++,但是为了使语言小和容易熟悉,设计者们把C++语言中许多可用的特征去掉了,这些特征是一般程序员很少使用的。例如,Java不支持go to语句,代之以提供break和continue语句以及异常处理。

Java还剔除了C++的操作符过载(overload)和多继承特征,并且不使用主文件,免去了预处理程序。因为Java没有结构,数组和串都是对象,所以不需要指针。

Java能够自动处理对象的引用和间接引用,实现自动的无用单元收集,使用户不必为存储管理问题烦恼,能更多的时间和精力花在研发上。

参考资料来源:百度百科-INT (数据类型)

参考资料来源:百度百科-char (计算机语言关键字)

参考资料来源:百度百科-Java (计算机编程语言)

C语言中INT变量所占的内存

C语言中,int, char和short int三种类型变量所占用的内存大小因机器的不同有所不同。

一般在32位及以上机器上,int占四字节,char占一字节,short占2字节。

可以通过sizeof()命令获取本机器上的各类型的占内存的大小,参考代码如下:

#include 《stdio.h》void main(){    printf(“sizeof int=%d\n“, sizeof(int) );    printf(“sizeof short=%d\n“, sizeof(short) );    printf(“sizeof char=%d\n“, sizeof(char) );}