Was ist der Unterschied zwischen C und C ++? Und was ist die beste Programmiersprache?


Antwort 1:

C ist eine imperative prozedurale Sprache. C ++ ist, wie der Name schon sagt, eine super Menge von C. Tatsächlich kann C ++ den größten Teil des C-Codes ausführen, während C keinen C ++ - Code ausführen kann.

  • Funktionen sind die Bausteine ​​eines C-Programms, während Objekte Bausteine ​​eines C ++ - Programms sind. Die Standard-Eingabe- und Ausgabefunktionen unterscheiden sich in den beiden Sprachen. C verwendet scanf & printf, während C ++ cin >> & cout << als ihre jeweiligen Eingabe- und Ausgabefunktionen verwendet. C ++ ermöglicht die Verwendung von Referenzvariablen, während C dies nicht tut. C verwendet den Top-Down-Ansatz, während C ++ den Bottom-Up-Ansatz verwendet Vererbung ist in C ++ möglich und nicht in COperator. Überladen ist eines der größten Features von C ++, während C es nicht unterstützt. Wir können Funktionen in Strukturen in C ++ verwenden, aber nicht in C. Das Konzept des Polymorphismus wird in C ++ verwendet nicht möglich. Die NAMESPACE-Funktion in C ++ fehlt, wenn C.C ++ die Ausnahmebehandlung unterstützt, während C dies nicht tut.

Antwort 2:

Der größte Unterschied ist meiner Meinung nach die Fähigkeit, die STL zu verwenden. In C ++ sind Objekte in die Sprache integriert, die im Vergleich zu Cs Struktur auch Klassen und klar definierte Datenstrukturen ermöglichen.

Der Hauptgrund für die Verwendung von C über C ++ liegt normalerweise darin, dass ein C-Compiler verfügbar ist, aber kein C ++ - Compiler. Einige behaupten, C sei stabiler, aber ich gehöre nicht zu diesen Leuten, da ich noch nie jemanden getroffen habe, der mir eine solide Antwort geben konnte oder den ich selbst nicht finden konnte.


Antwort 3:

Der größte Unterschied ist meiner Meinung nach die Fähigkeit, die STL zu verwenden. In C ++ sind Objekte in die Sprache integriert, die im Vergleich zu Cs Struktur auch Klassen und klar definierte Datenstrukturen ermöglichen.

Der Hauptgrund für die Verwendung von C über C ++ liegt normalerweise darin, dass ein C-Compiler verfügbar ist, aber kein C ++ - Compiler. Einige behaupten, C sei stabiler, aber ich gehöre nicht zu diesen Leuten, da ich noch nie jemanden getroffen habe, der mir eine solide Antwort geben konnte oder den ich selbst nicht finden konnte.


Antwort 4:

Der größte Unterschied ist meiner Meinung nach die Fähigkeit, die STL zu verwenden. In C ++ sind Objekte in die Sprache integriert, die im Vergleich zu Cs Struktur auch Klassen und klar definierte Datenstrukturen ermöglichen.

Der Hauptgrund für die Verwendung von C über C ++ liegt normalerweise darin, dass ein C-Compiler verfügbar ist, aber kein C ++ - Compiler. Einige behaupten, C sei stabiler, aber ich gehöre nicht zu diesen Leuten, da ich noch nie jemanden getroffen habe, der mir eine solide Antwort geben konnte oder den ich selbst nicht finden konnte.


Antwort 5:

Der größte Unterschied ist meiner Meinung nach die Fähigkeit, die STL zu verwenden. In C ++ sind Objekte in die Sprache integriert, die im Vergleich zu Cs Struktur auch Klassen und klar definierte Datenstrukturen ermöglichen.

Der Hauptgrund für die Verwendung von C über C ++ liegt normalerweise darin, dass ein C-Compiler verfügbar ist, aber kein C ++ - Compiler. Einige behaupten, C sei stabiler, aber ich gehöre nicht zu diesen Leuten, da ich noch nie jemanden getroffen habe, der mir eine solide Antwort geben konnte oder den ich selbst nicht finden konnte.


Antwort 6:

Der größte Unterschied ist meiner Meinung nach die Fähigkeit, die STL zu verwenden. In C ++ sind Objekte in die Sprache integriert, die im Vergleich zu Cs Struktur auch Klassen und klar definierte Datenstrukturen ermöglichen.

Der Hauptgrund für die Verwendung von C über C ++ liegt normalerweise darin, dass ein C-Compiler verfügbar ist, aber kein C ++ - Compiler. Einige behaupten, C sei stabiler, aber ich gehöre nicht zu diesen Leuten, da ich noch nie jemanden getroffen habe, der mir eine solide Antwort geben konnte oder den ich selbst nicht finden konnte.


Antwort 7:

Der größte Unterschied ist meiner Meinung nach die Fähigkeit, die STL zu verwenden. In C ++ sind Objekte in die Sprache integriert, die im Vergleich zu Cs Struktur auch Klassen und klar definierte Datenstrukturen ermöglichen.

Der Hauptgrund für die Verwendung von C über C ++ liegt normalerweise darin, dass ein C-Compiler verfügbar ist, aber kein C ++ - Compiler. Einige behaupten, C sei stabiler, aber ich gehöre nicht zu diesen Leuten, da ich noch nie jemanden getroffen habe, der mir eine solide Antwort geben konnte oder den ich selbst nicht finden konnte.


Antwort 8:

Der größte Unterschied ist meiner Meinung nach die Fähigkeit, die STL zu verwenden. In C ++ sind Objekte in die Sprache integriert, die im Vergleich zu Cs Struktur auch Klassen und klar definierte Datenstrukturen ermöglichen.

Der Hauptgrund für die Verwendung von C über C ++ liegt normalerweise darin, dass ein C-Compiler verfügbar ist, aber kein C ++ - Compiler. Einige behaupten, C sei stabiler, aber ich gehöre nicht zu diesen Leuten, da ich noch nie jemanden getroffen habe, der mir eine solide Antwort geben konnte oder den ich selbst nicht finden konnte.