Gibt es einen Unterschied zwischen Turbo C und Dev C?


Antwort 1:

Es gibt. Nicht viel. Abgesehen von den Unterschieden, die in den bisherigen Antworten genannt wurden, gibt es hier einige Punkte, die Sie sofort bemerken können, wenn Sie Code eingeben und versuchen, diese auszuführen.

  • Der Unterschied besteht darin, dass Dev C nur wenige Header-Dateien wie conio.h erkennt, die in Turbo C verwendet werden können. Unnötig zu erwähnen, dass es keine / alle Funktionen / MAKROS erkennt, die in dieser Header-Datei deklariert sind. Außerdem gibt es einige Header-Dateien, die möglicherweise unterschiedliche Namen haben. Um ein Beispiel zu nennen, Turbo C hat alloc.h für Funktionen zum dynamischen Zuweisen von Speicher, während die gleiche Header-Datei in Dev C den Namen malloc.h trägt C, bei Turbo C ist dies jedoch nicht erforderlich.

Dies sind ein paar Punkte, an die ich mich an der Spitze meines Kopfes erinnern konnte. Ich werde weiter bearbeiten, wenn ich mich an mehr erinnere!


Antwort 2:

Zusätzlich zu der bereits vorhandenen Antwort bieten einige dieser Editoren (und ihre gebündelten Compiler) verschiedene Arten von Pragmas oder Optimierungen an, die Sie in Ihrem Code verwenden können. Verwenden Sie einfach eine davon und bleiben Sie dabei. Noch besser ist es, wenn Sie Ihren Code in einem einfachen Texteditor schreiben und die Compiler-Optimierungen selbst lernen. Auf diese Weise können Sie sogar lernen, wie Sie sicherstellen, dass Ihre Programme plattformübergreifend portierbar sind (unter der Annahme ähnlicher Versionen von gcc, glibc usw.).


Antwort 3:

Zusätzlich zu der bereits vorhandenen Antwort bieten einige dieser Editoren (und ihre gebündelten Compiler) verschiedene Arten von Pragmas oder Optimierungen an, die Sie in Ihrem Code verwenden können. Verwenden Sie einfach eine davon und bleiben Sie dabei. Noch besser ist es, wenn Sie Ihren Code in einem einfachen Texteditor schreiben und die Compiler-Optimierungen selbst lernen. Auf diese Weise können Sie sogar lernen, wie Sie sicherstellen, dass Ihre Programme plattformübergreifend portierbar sind (unter der Annahme ähnlicher Versionen von gcc, glibc usw.).