在c语言中,Int是32位整数还是64位整数,那么在tc中到底是多少位啊?

2024-12-01 05:48:35
推荐回答(4个)
回答1:

这是一个误倒人的地方。我到大二下半学期才明白。在唐浩强的C语言程序里写的INT型是16位。但是在VS 2008编程的时候发现int有32位和64位。在我使用KEIL编51单片机的时候发现INT超过16位没事,超过32位才有事。所以猜想所谓的INT 16位是不对的 是可以设计的 跟编译器和硬件有关系 不是定死的。

回答2:

一般来说INT整型是双字节也就是16位整数,不过具体还要看运行的系统,而在64位的系统中,INT是4字节整数,也就是32位整数,在通用的系统中,还没有64位整数,在大型机中,是64位以上整数

回答3:

C标准没有具体规定每种类型的长度,只规定了short和int的长度至少是16位,也就是2个字节。long至少为32位,也就是4个字节。并且short不得长于int,int不得长于long。
根据编译器的不同这三个类型长度有所不同。比如说Turbo C 2.0里int是16位,VC6.0里int是32位。

回答4:

在用TUBOR C 软件时是32位 在用VISUAL C软件时是64位