C-Sprache vs. C ++ - Sprache

Autor: Laura McKinney
Erstelldatum: 4 April 2021
Aktualisierungsdatum: 12 Kann 2024
Anonim
C Programmieren - (Funktionen und grundlegendes über Pointer)
Video: C Programmieren - (Funktionen und grundlegendes über Pointer)

Inhalt

Der Hauptunterschied zwischen C und C ++ besteht darin, dass C eine prozedurale Programmiersprache ist, die keine Klassen und Objekte unterstützt. Auf der anderen Seite eine objektorientierte C ++ - Sprache, die Klassen und Objekte unterstützt.


C ++ ist die erweiterte Version von C. Beide sind eine Programmiersprache und haben viele Ähnlichkeiten, aber C ++ wurde entwickelt, da C nicht alle Anforderungen erfüllen konnte, die eine Programmiersprache erfüllen sollte. C ++ ist eine Kombination aus prozeduraler und objektorientierter Sprache, weshalb es als Hybridsprache bezeichnet wird.

Inhalt: Unterschied zwischen C Language und C ++ Language

  • Vergleichs-Chat
  • Was ist C-Sprache?
  • Was ist C ++ Sprache?
  • Hauptunterschiede
  • Fazit

Vergleichs-Chat

Hier ist die Vergleichstabelle, die Ihnen den deutlichen Unterschied zwischen C-Sprache und C ++ zeigt.

BasisC SpracheC ++ Sprache
DefinitionC Programmiersprache ist die für die Programmierung verwendete Verfahrenssprache.Die Programmiersprache C ++ ist die Kombination aus prozeduraler und objektorientierter Sprache.
Objekte und Klassen Keine unterstützenden Objekte und Klassen.C ++ ist die objektorientierte Sprache. Und unterstütze Objekte und Klassen.
Überlastung Funktionsüberladung wird nicht unterstützt.Funktionsüberladung wird unterstützt.
Datentyp Unterstützt nur den eingebauten Datentyp.Unterstützt sowohl den Benutzerdatentyp als auch den integrierten Datentyp
ErweiterungDateierweiterung der Programmiersprache C ist .CDie Dateierweiterung der Programmiersprache C ++ ist .CPP

Was ist C-Sprache?

C Programming Language wurde 1969 von Dennis Ritchie in den AT & T Bell Labs entwickelt. C Programming Language ist die prozedurale Sprache und unterstützt keine objektorientierte Programmierung. Die Sprache C unterstützt auch keine Überladung von Benutzerdatentypen und -funktionen. Sie können nur Zeiger und keine Referenzen verwenden. Ein großer Nachteil der C-Sprache ist, dass die Zuordnung zwischen zwei oder mehreren Funktionen sehr kompliziert ist.


Was ist C ++ Sprache?

Da C-Sprache in vielen Funktionen fehlte, wurde eine erweiterte Sprache erstellt, die als C ++ - Sprache bezeichnet wurde. Sowohl die Programmiersprache C als auch die Programmiersprache C ++ scheinen identisch zu sein, es gibt jedoch einen großen Unterschied zwischen ihnen. Die Programmiersprache C ++ wurde 1979 von Bjarne Stroustrup entwickelt. C ++ ist eine objektorientierte Programmiersprache, aus diesem Grund werden Objekte und Klassen unterstützt. C ++ unterstützt sowohl Datentypen, die durch Benutzertypdaten angegeben werden, als auch integrierte Daten. Die Programmiersprache C ++ unterstützt sowohl Zeiger als auch Referenzen.

Hauptunterschiede

Hier sind die wichtigsten Unterschiede zwischen der Programmiersprache C und der Programmiersprache C ++.

  1. C-Programmiersprache ist die prozedurale Sprache und C ++ ist eine hybride Sprache, dh es ist sowohl prozedurale als auch objektorientierte Sprache.
  2. Die Programmiersprache C ++ ist die erweiterte Form der Programmiersprache C.
  3. C-Sprache unterstützt keine Klassen und Objekte und C ++ unterstützt Klassen und Objekte.
  4. In C ++ ist das Zuordnen von Programmiersprachen zwischen den Funktionen sehr kompliziert, während das Zuordnen in C-Sprachen einfach ist.
  5. C ++ unterstützt sowohl den Benutzerdatentyp als auch den integrierten Datentyp, aber im Fall der Programmiersprache C wird nur der integrierte Datentyp unterstützt.
  6. Das Überladen von Funktionen ist in der Programmiersprache C ++ zulässig, während das Überladen von Funktionen in der Sprache C nicht zulässig ist.
  7. Wenn wir die Ausgabe in C vergessen, verwenden wir f und in C ++ verwenden wir court
  8. Wenn wir die Eingabe in C vergessen, verwenden wir scanf und in C ++ verwenden wir cin.
  9. Die Dateierweiterung von C lautet .C, während die Dateierweiterung von C ++ .CPP lautet

Fazit

Der kurze Unterschied zwischen der Programmiersprache C und der Programmiersprache C ++ wird in diesem Artikel erläutert. Der einzige große Unterschied besteht darin, dass die Programmiersprache C keine objektorientierte Sprache unterstützt, was heutzutage ein wichtiger Bestandteil der Programmierung ist, wohingegen C ++ die objektorientierte Programmierung unterstützt.