visual c++和C语言或者C++语言相差多少?

来源:百度知道 编辑:UC知道 时间:2024/06/29 22:59:55
听说visual c++只是个编译平台,能把TC编写的文件直接编译么?还是他编译的是C++的文件啊?抑或是都能?他包括windows.h文件?

visual c++是编译器 不是语言 支持c和c++
c和c++是高级语言 差别在于c++支持类和泛型编程 语言的抽象能力很强

作为c++的编译器 visual c++和turbo c/c++的差别在于turbo支持89年的标准 vc++先进些

visual c++和别的编译器相比有两大缺陷:1.限制底层操作 2.对99年的新标准支持不完全 举例如下

for(int i=0;i<10;i++){
; // do nothing
}
结束后i=10 而按照新标准 变量i是不存在的

visual c++是个IDE编译环境,它支持C和C++的
也就是说,他可以编译C和C++的
只是生成文件的扩展名是.cpp,不过这个无关紧要的
C和C++是两种编程工具,都是语言了,编译器设计的当然
要支持这些语言的,其实他支持很多语言的,是的

标准的c库是没问题的
而不标准的库,比如graphics.h就只能在tc上编译

C++和C语言其实还是有很大不一样的。visual c++是一个编译环境,c++和C是两种语言,基于语言本身来说,有很多特性C没有而C++有。所以问题不能笼统的问

TC里的某些函数在VC里是找不到的。偶尔可能出现在TC编译通过的代码,在VC编译不通过