首页后端开发正文

c语言int最大值是多少?

朱绪2016-12-313512

c语言int最大值是多少

int的最大值,其实是根据编译器的不同而不同的!

如果是16位的编译器,int占16位=2字节。

倘若是32位or64位的编译器,int占32位=4字节。

可以在编译器上试试打印sizeof(int)来看一下int占多少个字节,然后乘以8就是位数啦。

最高位是符号位!最高位是符号位!重要的事情说两遍~

如果位数是n,那么最大值就是2^(n-1),通俗来讲就是2的n-1次幂。

其实小编写的文章都是无比通俗易懂的,大家可以经常看看我写的技术文章。

c语言 int

上面放的这个图片就是16位编译器的情况。