在vc++6.0环境下运行c程序和在turboc2.0下的区别?
发布网友
发布时间:2023-03-06 09:34
我来回答
共1个回答
热心网友
时间:2024-11-29 01:56
1.VC++是一个C++的开发工具,也兼容C;
TC只支持C语言.
2.VC++使用的是32位的编译器,生成的是标准的WINDOWS程序;TC的则是16位的编译器,生成的是DOS程序.
3.VC++和TC的一些类型大小不一样,对结构体等的字节边界对齐也有所不同.
4.两者对C语言标准的支持程度不一样,TC来说实现得并不大标准.但两者都并不支持较新的C99标准.
5.VC++编译器的代码优化做得比较好,TC不详.不过两个不同平台的编译器,恐怕也难以做出比较.
6.VC++可以开发WIDNOWS程序,但不能做DOS程序;TC只能开发DOS程序.
7.VC++出现于WINDOWS时代,是微软公司的产品;TC则是DOS年代的产物,BORLAND公司前身的作品.
个人一时只想到以上的不同,详细点的可以查找下或等有心人补充一下.不过顺便说明一下,在WINDOWS上,DOS程序和WINDOWS程序的运行机制也是不一样的,DOS程序在WINDOWS上一般运行于处理器的虚拟86模式.