Unterschied Zwischen C Und C ++

Unterschied Zwischen C Und C ++
Unterschied Zwischen C Und C ++

Video: Unterschied Zwischen C Und C ++

Video: Unterschied Zwischen C Und C ++
Video: C, C+ & C# - Grundsteine für Computer-Coding 💻 Programmiersprachen 2024, September
Anonim

C gegen C ++

C und C ++ sind beide Programmiersprachen. C ist eine prozedurale Programmiersprache, während C ++ eine objektorientierte Programmiersprache ist. Es gab bestimmte Nachteile in der C-Sprache. Deshalb wurde C ++ entwickelt.

Die C-Sprache

C ist eine Computerprogrammiersprache, die 1972 bei Bell Labs entwickelt wurde. Es wurde hauptsächlich für die Verwendung mit dem UNIX-Betriebssystem entwickelt. Neben der Entwicklung von Systemsoftware wird die Sprache C auch zur Entwicklung von tragbarer Anwendungssoftware verwendet. Die strukturelle Programmierung wird von der Sprache C bereitgestellt und ermöglicht sowohl die Rekursion als auch den Umfang der lexikalischen Variablen. Unbeabsichtigte Vorgänge werden durch ein statisches System verhindert.

Funktionen enthalten den gesamten ausführbaren Code in der Sprache C, und die Parameter der Funktionen werden als Wert übergeben. Zeigerwerte werden verwendet, wenn Funktionsparameter als Referenz übergeben werden. Um eine Anweisung zu beenden, wird ein Semikolon verwendet.

Im Folgenden sind die Merkmale der C-Sprache aufgeführt:

• Der Ad-hoc-Laufzeitpolymorphismus wird durch Daten- und Funktionszeiger unterstützt.

• Reservierte Keywords sind klein.

• Eine Vielzahl von zusammengesetzten Operatoren wie ++, - =, + = usw.

• Bedingte Kompilierung, Aufnahme von Quellcode in Dateien und ein Präprozessor für die Makrodefinition.

Eine Reihe von Funktionen wird in der Sprache C verwendet. Jedes Programm in der Sprache C wird in einer Funktion ausgeführt, die als "Hauptfunktion" bezeichnet wird.

C ++ Sprache

C ++ ist auch eine Computerprogrammiersprache. C ++ ist eine hochrangige und objektorientierte Sprache. C ++ wird unter allen Programmiersprachen am häufigsten verwendet. C ++ wurde in den Bell Laboratories entwickelt und als erweiterte Version der C-Sprache bezeichnet. Zu den Funktionen der C ++ - Sprache gehören Vorlagen, Klassen, Operatorüberladung und virtuelle Funktionen. Ausnahmebehandlung und Mehrfachvererbungen wurden auch in C ++ eingeführt. Im Vergleich zur C-Sprache ist in C ++ mehr Typprüfung verfügbar.

Da es sich um die erweiterte Version der C-Sprache handelt, werden die meisten Funktionen der C-Sprache in C ++ beibehalten. Sogar die C ++ - Compiler können in C erstellte Programme ausführen. Einige in C geschriebene Codes sind jedoch möglicherweise nicht mit C ++ - Compilern kompatibel.

C ++ wurde ursprünglich für UNIX-Systeme entwickelt. Der in C ++ geschriebene Code ist wiederverwendbar, was bedeutet, dass Änderungen am Code vorgenommen werden können, ohne ihn zu ändern. C ++ ist auch portabel, was bedeutet, dass es vom Betriebssystem unabhängig ist oder keine spezielle Hardware benötigt.

Klasse ist eine weitere wichtige Funktion, die in C ++ eingeführt wurde. Der Code kann mit Hilfe von Klassen organisiert werden. Durch die Verwendung von Klassen können Fehler leicht entfernt und behoben werden.

• C ist eine prozedurale Programmiersprache, während C ++ eine objektorientierte Programmiersprache ist.

• C ++ führte das Konzept des Polymorphismus und der Überladung der Vererbung ein, während diese in der C-Sprache nicht vorhanden sind.

• Objektorientierte Ansätze wie Objekte und Klassen werden in der C ++ - Sprache verwendet.

• Obwohl die meisten C-Programme mit C ++ - Compilern kompiliert werden können, sind einige Programme möglicherweise nicht kompatibel.