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模式.
vc++可以运行c和C++;现在的tc都可能写着TC C/C++,就是说也可以运行C++;
但是VC与TC不同,TC有