turbo c写的程序用C++都可以运行吗

来源:百度知道 编辑:UC知道 时间:2024/05/18 21:21:31
可我用turbo c写的程序移植到vC++中总提示出错啊

不一定,某一些函数vc里边没有
比如文本状态的清屏函数clrscr()
光标控制函数 gotoxy()
还有DOS相关的一些操作系统函数
等等

还有 tc 里边的 一些指针 有near far 区分
而vc没有

还有int 的长度 vc一般为32bit
tc 一般为16bit 某些结构体尺寸会变化
导致2进制方式 读/存盘 函数工作不正常

建议楼主换编译器,现在很多教材教授C语言都是制定TC为编译器。但是TC编译器本身就比较古老。况且C语言已经在98还是99年的时候由官方颁布了C99标准,TC不能很好的支持C99,就比如你在TC下编的一个程序可以以main()来写,而不是int main(void)......等等。
如果楼主想规范自己的C程序的话,建议装VC2005,或是DEV-C。后者比较小。但是他基本做到了支持C99标准。正确的选择一个C编译器是有好处的。现在TC下写的很多C程序用许多其他的编译器都通过不了。建议楼主换用DEV-C

可以的
c语言写得都可以移植到c++上

应该不可以,TC是很老的版本,不建议使用

如果符合ANSI C标准,就完全可以。

可以