C语言只能编写出16位的程序而不能编写32位或64位的吗?

RT,C语言只能编写出16位的程序而不能编写32位或64位的吗?

不是啊,可以编写32位或64位的。如:DEV_C++

还有,C语言能编写16位程序吗?(本人在做DOS开发,求C/C++做16位程序)
温馨提示:内容为网友见解,仅供参考
无其他回答

C语言程序无法运行
turbo c编译出来的是16位的DOS程序,涉及到直接存取磁盘、显示内存的时候,不能在32位的OS下正确运行。。。XP下通常只是以v86(模拟\/虚拟86)方式运行DOS程序,包括tc\/wintc本身。

C语言int类型最大值是多少?
16位编译器说明:int占16位。内存2字节。最大值:32767 这也是最原始版本的要求。32位和64位编译器:int占32位。内存4字节。最大值:21474836473 位数的增加,那么自然位数也在倍增。决定int最大值的主要原因,根据编译器类型不同而变化。所以某些编写的程序,不能成功的在电脑中运行,多半与编译器有...

C语言int类型最大值是多少?
结论是,C语言中int类型的最大值取决于编译器的位宽。在16位编译器中,由于int占用16位,占用内存2字节,最大值为32767。然而,对于32位和64位编译器,int的位宽提升到了32位,占用4字节,此时的最大值分别为2147483647和更大的数值。这个最大值的计算基于最高位为符号位,n位整数的最大值为2^(n...

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

C语言问题 在线等
C. 20FA 07321 0xffff ”A“ \/\/20Fa不合法 D. 3.14E2.3 0x32768 -27 1UL \/\/ 3.14E2.3 不合法 2. 以下常量合法的一组是 A. 1L 0380 1.2e2.3 ‘S’ \/\/ 1.2e2.3 不 B. 3.8e3 1.8f 反斜杠ff ”x“ \/\/ 反斜杠ff 不 ...

c语言整型范围是多少
您好,很高兴能为您解决问题。不同的电脑、不同的编译器都是不一样的。一般大多数的为2的32次方,也就是-2 147 483 648到2 147 483 647,这是64位的标准(大多数)另外少数是32位标准的(-65536到65535)希望我的解答能帮到您,望采纳!

C语言在64位系统上怎样编辑运行?
C语言源程序的编译及运行的关键是在于编译器而不是系统平台。在64位系统下,如果使用能够兼容32位的编译器,那么编译的程序就是32位的。当然,对于大多数32位编译器,都不能很好的在64位系统下运行。这个时候你就需要一个64位的编译器,比如微软的Visual C++ 2010及以上版本,下载的时候注意下载x64...

c语言的选择题,答案为什么是0 啊,很不解!
因为十进制数范围在-65536~65535,这里写65536超过了写成二进制是111111111111111(十五个1,这是65535),再加一就变成了1000000000000000(这是0的补码),所以为0。

c语言int类型占的字节数因不因机子是64位还是32位的而改变啊?
是和编译器的位数有关,而不是操作系统或者CPU的位数 例如:在16位编译器(例如:TC)上,int型占2个字节 在32位编译器(例如:VC,GCC,CFree等)上,int型占4个字节

c语言数据长度16位和32位什么意思?
16位是指操作系统所能表示最大整数由16个二进制数表示,即65536,32位所能表示的能达到4294967296,现在已经有64位的了,而且未来的计算机都将趋于64位。也就是表示数据范围大,对于大型工程能够好的表示。

相似回答