C Γλώσσα εναντίον γλώσσας C ++

Συγγραφέας: Laura McKinney
Ημερομηνία Δημιουργίας: 4 Απρίλιος 2021
Ημερομηνία Ενημέρωσης: 12 Ενδέχεται 2024
Anonim
Αυτά τα σημάδια και τα σημάδια λένε ότι ο φύλακας άγγελος έχει τη μορφή ανθρώπου. Ποιοι είναι
Βίντεο: Αυτά τα σημάδια και τα σημάδια λένε ότι ο φύλακας άγγελος έχει τη μορφή ανθρώπου. Ποιοι είναι

Περιεχόμενο

Η βασική διαφορά μεταξύ C και C ++ είναι ότι το C είναι μια γλώσσα διαδικαστικής προγραμματισμού που δεν υποστηρίζει τάξεις και αντικείμενα. Από την άλλη πλευρά, C ++ αντικειμενοστραφής γλώσσα που υποστηρίζει τάξεις και αντικείμενα.


C ++ είναι η προχωρημένη έκδοση του C. Και οι δύο είναι μια γλώσσα προγραμματισμού και οι δύο έχουν πολλές ομοιότητες, αλλά η C ++ έγινε επειδή η γλώσσα C δεν μπόρεσε να ικανοποιήσει όλες τις απαιτήσεις που πρέπει να πληροί μια γλώσσα προγραμματισμού. Το C ++ είναι ένας συνδυασμός διαδικαστικής και αντικειμενοστρεφούς γλώσσας που είναι ο λόγος που είναι γνωστός ως υβριδική γλώσσα.

Περιεχόμενα: Διαφορά μεταξύ της γλώσσας C και της γλώσσας C ++

  • Σύγκριση συνομιλίας
  • Τι είναι η Γ γλώσσα;
  • Τι είναι η γλώσσα C ++;
  • Βασικές διαφορές
  • συμπέρασμα

Σύγκριση συνομιλίας

Εδώ είναι το διάγραμμα σύγκρισης που θα σας δείξει τη σαφή διαφορά μεταξύ της γλώσσας C και της γλώσσας C ++.

ΒάσηΓ ΓλώσσαΓλώσσα C ++
ΟρισμόςC Η γλώσσα προγραμματισμού είναι η γλώσσα διαδικασίας που χρησιμοποιείται για τον προγραμματισμό.C ++ Η γλώσσα προγραμματισμού είναι ο συνδυασμός τόσο της διαδικαστικής όσο και της αντικειμενοστρεφής γλώσσας.
Αντικείμενα και κλάσεις Μην υποστηρίζετε αντικείμενα και τάξεις.Η γλώσσα C ++ είναι η αντικειμενοστρεφής γλώσσα. Και υποστηρίζουν αντικείμενα και τάξεις.
Υπερφόρτωση Η υπερφόρτωση λειτουργίας δεν υποστηρίζεται.Λειτουργία υπερφόρτωσης υποστηρίζεται.
Τύπος δεδομένων Υποστηρίξτε μόνο τον ενσωματωμένο τύπο δεδομένων.Υποστηρίξτε τόσο τον τύπο δεδομένων χρήστη όσο και τον ενσωματωμένο τύπο δεδομένων
ΕπέκτασηΗ επέκταση αρχείου της γλώσσας προγραμματισμού C είναι .CΗ επέκταση αρχείου της γλώσσας προγραμματισμού C ++ είναι .CPP

Τι είναι η Γ γλώσσα;

C Γλώσσα Προγραμματισμού αναπτύχθηκε από τον Dennis Ritchie στα εργαστήρια AT & T Bell το 1969. C Η γλώσσα προγραμματισμού είναι η γλώσσα διαδικασίας και δεν υποστηρίζει προγραμματισμό αντικειμένων. Η γλώσσα C δεν υποστηρίζει επίσης τον τύπο δεδομένων χρήστη και την υπερφόρτωση λειτουργίας. Μπορείτε να χρησιμοποιήσετε δείκτες μόνο και δεν μπορείτε να χρησιμοποιήσετε αναφορά. Ένα μεγάλο μειονέκτημα της γλώσσας C είναι ότι η χαρτογράφηση είναι πολύ περίπλοκη μεταξύ δύο ή πολλών λειτουργιών.


Τι είναι η γλώσσα C ++;

Δεδομένου ότι η γλώσσα C δεν είχε πολλές λειτουργίες, δημιουργήθηκε μια γλώσσα προόδου που ονομάζεται γλώσσα C ++. Και η γλώσσα προγραμματισμού C και C ++ φαίνεται να είναι η ίδια, αλλά υπάρχει μεγάλη διαφορά μεταξύ τους. Η γλώσσα προγραμματισμού C ++ αναπτύχθηκε από τον Bjarne Stroustrup το 1979. Η C ++ είναι μια γλώσσα προγραμματισμού αντικειμενοστραφής, γι 'αυτό υποστηρίζει αντικείμενα και τάξεις. Το C ++ υποστηρίζει και τους δύο τύπους δεδομένων που είναι δεδομένα που δίνονται από δεδομένα τύπου χρήστη και ενσωματωμένα δεδομένα. Η γλώσσα προγραμματισμού C ++ υποστηρίζει τόσο τους δείκτες όσο και τις αναφορές.

Βασικές διαφορές

Ακολουθούν οι βασικές διαφορές μεταξύ της γλώσσας προγραμματισμού C και της γλώσσας προγραμματισμού C ++.

  1. Η γλώσσα προγραμματισμού C είναι η γλώσσα διαδικασίας και η C ++ είναι μια υβριδική γλώσσα που σημαίνει ότι είναι τόσο διαδικαστική όσο και αντικειμενοστρεφής γλώσσα.
  2. Η γλώσσα προγραμματισμού C ++ είναι η προηγμένη μορφή της γλώσσας προγραμματισμού C.
  3. Η γλώσσα C δεν υποστηρίζει τάξεις και αντικείμενα και η C ++ δεν υποστηρίζει τάξεις και αντικείμενα.
  4. Στη γλώσσα προγραμματισμού C ++, η χαρτογράφηση μεταξύ των λειτουργιών είναι πολύ περίπλοκη, ενώ η χαρτογράφηση Γ είναι εύκολη.
  5. C ++ υποστηρίζει τόσο τον τύπο δεδομένων χρήστη όσο και τον ενσωματωμένο τύπο δεδομένων, αλλά στην περίπτωση της γλώσσας προγραμματισμού C υποστηρίζεται μόνο ο ενσωματωμένος τύπος δεδομένων.
  6. Η υπερφόρτωση λειτουργίας επιτρέπεται σε γλώσσα προγραμματισμού C ++ ενώ η υπερφόρτωση της λειτουργίας δεν επιτρέπεται στη γλώσσα C.
  7. Ξεχνώντας την έξοδο στο C χρησιμοποιούμε το f και στη C ++ χρησιμοποιούμε το δικαστήριο
  8. Ξεχνώντας την είσοδο στη C χρησιμοποιούμε scanf και στη C ++ χρησιμοποιούμε το cin.
  9. Η επέκταση αρχείου του C είναι .C ενώ η επέκταση του αρχείου C ++ είναι .CPP

συμπέρασμα

Η σύντομη διαφορά μεταξύ της γλώσσας προγραμματισμού C και της γλώσσας προγραμματισμού C ++ δίνεται σε αυτό το άρθρο. Η μόνη μεγάλη διαφορά είναι ότι η γλώσσα προγραμματισμού C δεν υποστηρίζει αντικειμενοστραφή γλώσσα που αποτελεί σημαντικό μέρος του προγραμματισμού σήμερα ενώ η C ++ υποστηρίζει προγραμματισμό αντικειμένων.