Heim > Artikel > Backend-Entwicklung > Was ist der Unterschied zwischen C und C++?
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.
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
lautet: | SeriennummerSchlüssel | C | C++ | |
---|---|---|---|---|
Entwickler | C wurde zwischen 1969 und 1973 von Dennis Richie in den AT&T Bell Laboratories entwickelt.C++ wurde 1979 von Bjarne Stroustrup entwickelt. | |||
Ups | C 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. | |||
Die chinesische Übersetzung von | Set ist: | SET | C 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. | |
Schlüsselwörter | C hat 32 Schlüsselwörter.C++ hat 52 Schlüsselwörter. | |||
Verfahren und OOPS | C ist eine prozedurale Programmiersprache.C++ unterstützt prozedurale Programmierung und objektorientierte Programmierung. | |||
Daten und Funktionen | Daten und Funktionen sind in C getrennt.GData und Funktionen werden in C++ als Objekte zusammengekapselt. | |||
Informationen verbergen | Das Ausblenden von Informationen wird in C nicht unterstützt.Das Ausblenden von Informationen wird durch Kapselung in C++ unterstützt. | |||
Neu laden | Funktions- und Operatorüberladung werden in der C-Sprache nicht unterstützt.C++ unterstützt das Überladen von Funktionen und Operatoren. | |||
Funktion | C ist eine funktionsgesteuerte Sprache.C++ ist eine objektgesteuerte Sprache. | |||
Struktur | C-Struktur unterstützt keine Definition von Funktionen.C++-Struktur unterstützt das Definieren von Funktionen. | |||
Quotierungsvariablen | Referenzvariablen werden in C nicht unterstützt.C++ unterstützt Referenzvariablen. | |||
Virtuelle und Freundschaftsfunktion | Virtuelle Funktionen und Friend-Funktionen werden in C nicht unterstützt.C++ unterstützt virtuelle Funktionen und Freundfunktionen. | |||
Ausnahmebehandlung | Die Ausnahmebehandlung wird in der C-Sprache nicht unterstützt.C++ unterstützt die 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!