📜  Turbo C++ 和 Dev C++ 的区别

📅  最后修改于: 2021-09-12 11:14:18             🧑  作者: Mango

1. Turbo C++ (TC) :
它是一个用于C和CPP语言的编译软件。最初的版本是在 1990 年 5 月发布的,但第一个稳定版本是在 2008 年 9 月发布的。与 Dev C++ 相比,它需要更多的内存和时间来加载。 Turbo C++ 是我们大多数人在学校/大学开始编码生活的编译器。

2. 开发 C++:
Dev C++ 也用于 C 和 CPP 语言。第一个稳定版本是在 2015 年 4 月。与 Turbo C++ 相比,它的速度更快。 Dev C++ 与我们在编码竞赛中使用的在线编译器非常相似。

让我们使用一个程序来看看两者之间的区别。要理解这一点,您必须具备 C++ 的基本知识。

Turbo C++ 中的代码:

#include 
#include 
void main()
{
   clrscr();
   cout << "Hello Geeks!" ; 
   getch(); 
}

笔记 –
该程序仅按照 Turbo C++ 软件的标准编写。这可能无法在在线编译器或 Dev C++ 中运行。

Dev C++ 中的代码:

#include 
using namespace std;
int main()
{
   cout << "Hello Geeks" ; 
   return 0; 
} 

Turbo C++ 和 Dev C++ 的区别:

S.NO. Turbo C++ Dev C++
1. In Turbo C++, there are 2 header files. #include is extra which is not present in code of Dev C++. This header file basically contains the getch() function which is used to return the program successfully. In Dev C++ code, we use return 0 which is by default contained by main() function.
2. Namespace contains the basic cin, cout and other keywords. But we do not use it in Turbo C++, because we write iostream.h which contains everything in itself. In Dev C++, we write namespace std because the header file iostream does not contain cin, cout.
3. In Turbo C++, previous program data is saved as garbage and next time appears on screen. So clrscr() function is required. In Dev C++, each time after a compile and run, a new window popups. So, we do not need to clear screen used by previous program.
4. In Turbo C++, graphics are installed by default. In Dev C++, we need to manually install the graphics.

想要从精选的视频和练习题中学习,请查看C++ 基础课程,从基础到高级 C++ 和C++ STL 课程,了解基础加 STL。要完成从学习语言到 DS Algo 等的准备工作,请参阅完整的面试准备课程