Heim  >  Artikel  >  Backend-Entwicklung  >  Was ist der Unterschied zwischen C und C++?

Was ist der Unterschied zwischen C und C++?

王林
王林nach vorne
2023-08-29 23:53:111645Durchsuche

Was ist der Unterschied zwischen C und C++?

C-Programmiersprache

C ist eine allgemeine Hochsprache, die ursprünglich von Dennis M. Ritchie bei Bell Labs zur Entwicklung des UNIX-Betriebssystems entwickelt wurde. C wurde erstmals 1972 auf dem DEC PDP-11-Computer implementiert.

1978 erstellten Brian Kernighan und Dennis Ritchie die erste öffentlich verfügbare Beschreibung von C, die heute als K&R-Standard bekannt ist.

UNIX-Betriebssystem, C-Compiler und fast alle UNIX-Anwendungen sind in C-Sprache geschrieben. Aus verschiedenen Gründen ist die C-Sprache mittlerweile zu einer weit verbreiteten Fachsprache geworden.

  • Einfach zu erlernen
  • Strukturierte Sprache
  • Es erstellt effiziente Programme
  • Es kann Aktivitäten auf niedrigem Niveau bewältigen
  • Kann auf verschiedenen Computerplattformen kompiliert werden

C++ Programmiersprache

C++ ist eine statisch typisierte, kompilierte, universelle Freiform-Programmiersprache mit Berücksichtigung der Groß-/Kleinschreibung, die prozedurale, objektorientierte und generische Programmierung unterstützt.

C++ gilt als Mid-Level-Sprache, da es High-Level- und Low-Level-Sprachfunktionen kombiniert.

C++ wurde 1979 von Bjarne Stroustrup in Murray Hill, Bell Labs, New Jersey, als erweiterte Version der C-Sprache entwickelt. Ursprünglich hieß es C with Classes, wurde aber 1983 in C++ umbenannt.

C++ ist eine Obermenge von C und fast jedes legale C-Programm ist ein legales C++-Programm.

HINWEIS – Eine Programmiersprache verwendet statische Typisierung, wenn die Typprüfung zur Kompilierzeit und nicht zur Laufzeit durchgeführt wird.

Objektorientierte Programmierung

C++ unterstützt vollständig die objektorientierte Programmierung, einschließlich der vier Säulen der objektorientierten Entwicklung -

    Verpackung
  • Daten verstecken
  • Vererbung
  • Polymorphismus
Unterschied

Hier sind die wichtigen Unterschiede zwischen C und C++.

Die chinesische Übersetzung von Sr.No.SeriennummerSchlüsselCC++1C wurde zwischen 1969 und 1973 von Dennis Richie in den AT&T Bell Laboratories entwickelt. C++ wurde 1979 von Bjarne Stroustrup entwickelt. 2C unterstützt keine objektorientierten Konzepte wie Polymorphismus, Kapselung und Vererbung. C++ ist eine objektorientierte Programmiersprache, die objektorientierte Konzepte wie Polymorphismus, Kapselung und Vererbung unterstützt. 3C ist eine Teilmenge von C++. C++ ist eine Obermenge von C. Der gesamte Code in C wird in C++ ausgeführt, aber das Gegenteil ist nicht unbedingt der Fall. 4C hat 32 Schlüsselwörter. C++ hat 52 Schlüsselwörter. 5C ist eine prozedurale Programmiersprache. C++ unterstützt prozedurale Programmierung und objektorientierte Programmierung. 6Daten und Funktionen sind in C getrennt. GData und Funktionen werden in C++ als Objekte zusammengekapselt. 7Das Ausblenden von Informationen wird in C nicht unterstützt. Das Ausblenden von Informationen wird durch Kapselung in C++ unterstützt. 8Funktions- und Operatorüberladung werden in der C-Sprache nicht unterstützt. C++ unterstützt das Überladen von Funktionen und Operatoren. 9C ist eine funktionsgesteuerte Sprache. C++ ist eine objektgesteuerte Sprache. 10C-Struktur unterstützt keine Definition von Funktionen. C++-Struktur unterstützt das Definieren von Funktionen. 11Referenzvariablen werden in C nicht unterstützt. C++ unterstützt Referenzvariablen. 12Virtuelle Funktionen und Friend-Funktionen werden in C nicht unterstützt. C++ unterstützt virtuelle Funktionen und Freundfunktionen. 13Die Ausnahmebehandlung wird in der C-Sprache nicht unterstützt. C++ unterstützt die Ausnahmebehandlung.
lautet:
Entwickler
Ups
Die chinesische Übersetzung von Set ist: SET
Schlüsselwörter
Verfahren und OOPS
Daten und Funktionen
Informationen verbergen
Neu laden
Funktion
Struktur
Quotierungsvariablen
Virtuelle und Freundschaftsfunktion
Ausnahmebehandlung

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen C und C++?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen