snrg.net
当前位置:首页 >> C语言long几个字节 >>

C语言long几个字节

和char类型有关。c认为char的长度为1字节,一般char为8位,long32位,则long为4字节。但有些特殊系统中char可能不为8位,比如说16位,则32位long占2个字节。

int和long作为基本的整数类型,取值范围和位数直接相关。如果是n位整数的话,最高位表示符号位,剩下的n-1位以补码形式表示绝对值,因此范围是整数区间[-2^(n-1),2^(n-1))。 int和long并没有明确位数,具体和平台相关(有一点可以确定,sizeof(i...

char/signed char/unsigned char: 1个字节; char*(即指针变量): 2个字节(16位编译器) 4个字节(32位编译器) 8个字节(64位编译器) short int: 2个字节 int/unsigned int: 2个字节(16位编译器) 4个字节(32/64位编译器) long int: 4个字...

不同的环境略有差异。 写一段程序验证一下就知道了: #include void main() { printf("%d",sizeof(long)); getchar(); } 我这里是4个字节,32位。

各数据类型所占字符数如下: int 4字节 float 4字节 double 8字节 long 4字节 unsigned long 4字节 可以通过如下的语句进行验证。 printf("%d\n", sizeof(int)); // 计算int型所占字节数printf("%d\n", sizeof(float)); // 计算float型所占字节...

32位系统中 long 是4个字节;64位系统中long 是8个字节 C语言常用数据类型字节数(32位系统环境下) 1、void *: 4 bytes 2、 char: 1 bytes3、short: 2 bytes4、int: 4 bytes5、long: 4 bytes6、long long: 8 bytes7、float: 4 bytes8、double: ...

早期的操作系统是16位系统, int用二字节表示,范围是-32768~32767; long用4字节表示,范围是-2147483648~2147483647。 后来发展到32位操作系统, int 用4字节表示,与long相同。 目前的操作系统已发展到64位操作系统,但因程序编译工艺的不同...

这个要看字符数是什么数据类型,可以用sizeof(类型)操作符来测试字节数。 1、英文字母:如果是char 型,那么是占用1个字节,8位。如果是string型,应该是两个字节,16位,因为末尾还有个\0字符。 比如: char c = 'a';//它占用一个字符 char c[]...

4

首先说明一下 16位系统:long是4字节,int是2字节 32位系统:long是4字节,int是4字节 64位系统:long是8字节,int是4字节 而C语言又规定,无论什么平台,都要保证long型占用的字节数不小于int型 程序的开发又不只是一个平台,在多平台的情况是不...

网站首页 | 网站地图
All rights reserved Powered by www.snrg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com