在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个字节,还有一些类型的自动转换被取消了; 以及一些运算符的结合方向 变成和原来相反的了,哪位朋友可以给我一个详细的总结 先谢啦 O(∩_∩)O~
展开
2个回答
2013-09-04
展开全部
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模式.
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模式.
2013-09-04
展开全部
vc++可以运行c和C++;现在的tc都可能写着TC C/C++,就是说也可以运行C++;
但是VC与TC不同,TC有<graphics.h>头文件包含画图的库函数.而VC的不一样,就是说VC下有<graphics.h>,它会报错
但是VC与TC不同,TC有<graphics.h>头文件包含画图的库函数.而VC的不一样,就是说VC下有<graphics.h>,它会报错
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询