在vc++6.0环境下运行c程序和在turboc2.0下的区别?

想问一下在vc++6.0环境下运行c语言的源程序和在turboc2.0环境下的区别?因为编译器不相同,所以有一些差别,我知道int类型在tc2.0中占用2个字节在vc6.... 想问一下在vc++6.0环境下运行c语言的源程序和在turboc2.0环境下的区别?因为编译器不相同,所以有一些差别,我知道int类型在tc2.0中占用2个字节在vc6.0下占4个字节,还有一些类型的自... 想问一下 在vc++6.0环境下运行c语言的源程序和在turboc2.0环境下的区别?因为编译器不相同,所以有一些差别,我知道int类型在tc2.0中占用2个字节 在vc6.0下占4个字节,还有一些类型的自动转换被取消了; 以及一些运算符的结合方向 变成和原来相反的了,哪位朋友可以给我一个详细的总结 先谢啦 O(∩_∩)O~ 展开 展开
 我来答
关栋朴飞双
2019-08-01 · TA获得超过3828个赞
知道大有可为答主
回答量:3182
采纳率:35%
帮助的人:205万
展开全部
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模式.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式