visual c++是编c的还是编c++的?

来源:百度知道 编辑:UC知道 时间:2024/05/31 07:26:28

Visual C++既可以编C,也可以编C++。注意,Windows API大部分代码是用C语言写的,但采用MFC写程序的话,就是用C++写。C++并不完全是C的超集,第一是它以某个时候的C为子集进行了扩充,但是为了适应C++的需要,它去掉了C中比较不适合风格的老代码。而后C又独立按自己的设计宗旨演化着,C++也是,并且两者还相互影响,比如C的const关键字就是受C++影响而来的,但是在两种语言中,语义并不完全相同。在Visual C++下,.c是C源文件,.cpp是C++源文件,编译器分别对待之,包括extern "C"这样的关键字,在.c下没有必要,而且生成的函数名也不一样。

C++是C的扩充,所以C的程序在C++里是全部兼容的!

C++是兼容C的。。

都可以。