难道博兰德C++不C++吗?

Is Borland C++ not C++?

本文关键字:C++      更新时间:2023-10-16

我的职业课程之一是教我们"Turbo C"的基础知识。我从来不确定它是C还是C++。所以我检查了帮助,上面写着"Borland C++ 3.0 版"。

但是当我去网上寻求帮助时,我的代码似乎是C。

那么它是哪一个还是为什么都是混合的?

您可以使用C++编译器编译 C 代码,在某些情况下只需对代码进行细微更改。因此,即使您的代码是C,使用Borland C++也没有问题。编译器甚至有可能检测到它是一个C文件并应用不同的规则。

要检查编译器正在做什么,请尝试以下程序:

int new;
int main() { return 0; }
如果

这编译,那么你正在使用C编译器;如果不是,那么你正在使用C++编译器。 您可以使用编译器开关或通过更改正在编译的文件的扩展名来控制编译器。

Borland最古老的编译器是"Turbo C"。它没有C++支持。但后来他们添加了C++,因此编译器被重命名为"Turbo C/C++",然后重命名为"Borland C/C++"。所有这些编译器都是向后兼容的,所以有时人们仍然提到"Turbo C",而实际上谈论Borland C++等。

顺便说一句。Borland的编译器根据源文件扩展名选择"C"或"C++"模式。

来自维基百科:

1990年5月,Borland用Turbo C++取代了Turbo C。

"Turbo C"这个名字在2.0版本之后没有使用,因为随着1990年Turbo C++ 1.0的发布,这两个产品被折叠成一个产品。

您将能够直接使用C++中的大多数 C 程序,只需对代码进行一些更改。C++ C 的大部分内容都受支持。

相关文章:
  • 没有找到相关文章