欢迎来到飞鸟慕鱼博客,开始您的技术之旅!
当前位置: 首页知识笔记正文

c语言int类型长度

墨初 知识笔记 157阅读

c语言的 short、int、long 的长度是多少?

答:实际情况也确实如此,C语言并没有严格规定 short、int、long 的长度,只做了宽泛的限制: short 至少占用 2 个字节。 int 建议为一个机器字长。32 位环境下机器字长为 4 字节,64 位环境下机器字长为 8 字节。 short 的长度不能大于 int,long 的长度不能小于

long int型和int型有什么区别?

答:long int型至少应该和int型一样长,而int型至少应该和short int一样长。 在一些没有操作系统的嵌入式计算机系统上,int的长度与处理器字长一致;有操作系统时,操作系统的字长与处理器的字长不一定一致,此时编译器根据操作系统的字长来定义int字长:“比如在64位机器上运行DOS16系统。

整型变量int的范围与计算机的字长有关吗?

答:也就是 : [-32768,32767];整型变量int的范围与计算机的字长有关,int 的长度是一个计算机字长。 int类型允许存储的字节数是4个字节,换算出int UNSIGNED (无符号)类型的能存储的最小值为0,最大值为4294967295 (即4B=32b, 最大值即为32个1组成)。 long int型至少应该和int型一样长,而int型至少应该和short int一样长。 在一些没有操作系统的嵌入式计算机系统上,int的长度与处理器字长一致;有操作系统时,操作系统的字长与处理器的字长不一定一致,此时编译器根据操作系统的字长来定义int字长:“比如在64位机器上运行DOS16系统。

请问unix的int字长是多少位?

答:对于各种Unix的小型机,中型机,大型机来说,int的字长可能会有64位。 而某些低端或者老旧的单片机与嵌入式系统有可能还是16位字长。

声明:无特别说明,转载请标明本文来源!
相关推荐