C kalba palyginti su C ++ kalba

Autorius: Laura McKinney
Kūrybos Data: 4 Balandis 2021
Atnaujinimo Data: 9 Gegužė 2024
Anonim
San Diego, CALIFORNIA - beaches and views from La Jolla to Point Loma | vlog 3
Video.: San Diego, CALIFORNIA - beaches and views from La Jolla to Point Loma | vlog 3

Turinys

Pagrindinis skirtumas tarp C ir C ++ yra tas, kad C yra procedūrinė programavimo kalba, nepalaikanti klasių ir objektų. Kita vertus, į objektą orientuota C ++ kalba, palaikanti klases ir objektus.


„C ++“ yra patobulinta C. versija. Abi yra programavimo kalba ir abi turi daug panašumų, tačiau „C ++“ buvo sukurtas, nes C kalba negalėjo patenkinti visų reikalavimų, kuriuos turėtų atitikti programavimo kalba. C ++ yra ir procedūrinės, ir į objektą orientuotos kalbos derinys, dėl kurios ji vadinama hibridine kalba.

Turinys: C kalbos ir C ++ kalbos skirtumas

  • Palyginimo pokalbis
  • Kas yra C kalba?
  • Kas yra C ++ kalba?
  • Pagrindiniai skirtumai
  • Išvada

Palyginimo pokalbis

Čia yra palyginimo lentelė, kuri parodys aiškų skirtumą tarp C kalbos ir C ++ kalbos.

PagrindasC kalbaC ++ kalba
ApibrėžimasC Programavimo kalba yra procedūrinė kalba, naudojama programavimui.C ++ programavimo kalba yra ir procedūrinės, ir į objektą orientuotos kalbos derinys.
Objektai ir klasės Negalima palaikyti objektų ir klasių.C ++ yra į objektą orientuota kalba. Ir palaikykite objektus bei klases.
Perkrovos Funkcijų perkrovimas nepalaikomas.Palaikomas funkcijų perkrovimas.
Duomenų tipas Palaikykite tik įmontuotą duomenų tipą.Palaikykite tiek vartotojo duomenų tipą, tiek integruotą duomenų tipą
PratęsimasC programavimo kalbos failo plėtinys yra .CC ++ programavimo kalbos failo plėtinys yra .CPP

Kas yra C kalba?

C programavimo kalbą sukūrė Dennisas Ritchie'as AT&T Bell laboratorijose 1969 m. C Programavimo kalba yra procedūrinė kalba ir nepalaiko į objektą orientuoto programavimo. C kalba taip pat nepalaiko vartotojo duomenų tipo ir funkcijų perkrovos. Galite naudoti tik rodykles ir negalite naudoti nuorodų. Didelis C kalbos trūkumas yra tas, kad dviejų ar daugelio funkcijų atvaizdavimas yra labai sudėtingas.


Kas yra C ++ kalba?

Kadangi C kalbai trūko daugelio savybių, todėl buvo sukurta išankstinė kalba, vadinama C ++ kalba. Atrodo, kad tiek C, tiek C ++ programavimo kalba yra ta pati, tačiau tarp jų yra daug skirtumų. „C ++“ programavimo kalbą sukūrė Bjarne Stroustrup 1979 m. „C ++“ yra į objektą orientuota programavimo kalba, todėl ji palaiko objektus ir klases. „C ++“ palaiko tiek duomenų tipą, tai yra duomenis, kuriuos suteikia vartotojo tipo duomenys, tiek integruotus duomenis. C ++ programavimo kalba palaiko tiek rodykles, tiek nuorodas.

Pagrindiniai skirtumai

Čia pateikiami pagrindiniai skirtumai tarp C programavimo kalbos ir C ++ programavimo kalbos.

  1. C programavimo kalba yra procedūrinė kalba, o C ++ yra hibridinė kalba, tai reiškia, kad ji yra ir procedūrinė, ir į objektą orientuota kalba.
  2. C ++ programavimo kalba yra pažengusioji C programavimo kalbos forma.
  3. C kalba nepalaiko palaikomųjų klasių ir objektų, o C ++ palaiko klases ir objektus.
  4. Programaujant C ++ kalbą, funkcijų atvaizdavimas yra labai sudėtingas, o C kalbose - nesunkus.
  5. „C ++“ palaiko tiek vartotojo duomenų tipą, tiek integruotą duomenų tipą, tačiau C programavimo kalbos atveju palaikomas tik įmontuotas duomenų tipas.
  6. Funkcijų perkrovimas leidžiamas C ++ programavimo kalba, tuo tarpu funkcijų perkrovimas neleidžiamas C kalba.
  7. Pamiršdami išvestį C, mes naudojame f, o C ++ - teismą
  8. Pamiršdami įvestį C, mes naudojame scanf, o C ++ - cin.
  9. C failo plėtinys yra .C, o C ++ failo plėtinys yra .CPP

Išvada

Trumpas skirtumas tarp C programavimo kalbos ir C ++ programavimo kalbos pateiktas šiame straipsnyje. Vienintelis didelis skirtumas yra tas, kad C programavimo kalba nepalaiko į objektą orientuotos kalbos, kuri šiandien yra svarbi programavimo dalis, o C ++ palaiko į objektą orientuotą programavimą.