Limba C vs. Limba C ++

Autor: Laura McKinney
Data Creației: 4 Aprilie 2021
Data Actualizării: 12 Mai 2024
Anonim
Егор Крид & The Limba - Coco L’Eau (Премьера клипа 2020)
Video: Егор Крид & The Limba - Coco L’Eau (Премьера клипа 2020)

Conţinut

Diferența cheie între C și C ++ este că C este un limbaj de programare procedurală care nu acceptă clase și obiecte. Pe de altă parte, limbajul C ++ orientat pe obiecte care acceptă clase și obiecte.


C ++ este versiunea avansată a lui C. Ambele sunt un limbaj de programare și ambele au multe asemănări, dar C ++ a fost făcut întrucât limbajul C nu a putut satisface toate cerințele pe care un limbaj de programare ar trebui să le îndeplinească. C ++ este o combinație de limbaj procedural și orientat pe obiect, care este motivul pentru care este cunoscut ca limbaj hibrid.

Cuprins: Diferența dintre Limba C și Limba C ++

  • Chat de comparație
  • Ce este limbajul C?
  • Ce este limbajul C ++?
  • Diferențele cheie
  • Concluzie

Chat de comparație

Iată graficul de comparație care vă va arăta diferența clară între limba C și limba C ++.

BazăC LimbaC ++ Limba
DefinițieC Limbajul de programare este limbajul procedural utilizat pentru programare.C ++ Limbajul de programare este combinația atât a limbajului procedural, cât și a celui orientat pe obiecte.
Obiecte și clase Nu suporta obiecte și clase.C ++ este limbajul orientat pe obiecte. Și susține obiecte și clase.
supraîncărcarea Supraîncărcarea funcției nu este acceptată.Supraîncărcarea funcției este acceptată.
Tip de date Acceptă numai tipul de date încorporat.Acceptați atât tipul de date ale utilizatorului, cât și tipul de date încorporat
ExtensieExtensia fișierului limbajului de programare C este .CExtensia fișierului limbajului de programare C ++ este .CPP

Ce este limbajul C?

C Programming Language a fost dezvoltat de Dennis Ritchie la AT&T Bell Labbs în 1969. C Limbajul de programare este limbajul procedural și nu acceptă programarea orientată pe obiecte. Limbajul C nu acceptă, de asemenea, tipul de date al utilizatorului și supraîncărcarea funcțiilor. Puteți utiliza doar indicatoare și nu puteți utiliza referință. Un mare dezavantaj al limbajului C este faptul că maparea este foarte complicată între două sau multe funcții.


Ce este limbajul C ++?

Întrucât limbajul C lipsea de multe caracteristici, astfel a fost creat un limbaj avansat care se numea limbaj C ++. Atât limbajul de programare C, cât și C ++ par să fie la fel, dar există o mare diferență între ele. Limbajul de programare C ++ a fost dezvoltat de Bjarne Stroustrup în 1979. C ++ este un limbaj de programare orientat pe obiecte, acesta fiind motivul pentru care susține obiecte și clase. C ++ acceptă atât tipul de date care sunt date care sunt date de date de tip utilizator, cât și date încorporate. Limbajul de programare C ++ acceptă atât indicii cât și referințe.

Diferențele cheie

Iată diferențele cheie între limbajul de programare C și limbajul de programare C ++.

  1. Limbajul de programare C este limbajul procedural și C ++ este un limbaj hibrid care înseamnă că este atât un limbaj procedural, cât și un obiect orientat pe obiect.
  2. Limbajul de programare C ++ este forma avansată a limbajului de programare C.
  3. Limbajul C nu are clase și obiecte de suport și C ++ acceptă clase și obiecte.
  4. În limbajul de programare C ++, maparea între funcții este foarte complicată, în timp ce în limbajul C, maparea este ușoară.
  5. C ++ acceptă atât tipul de date ale utilizatorului, cât și tipul de date încorporat, dar în cazul limbajului de programare C este acceptat doar tipul de date încorporat.
  6. Supraîncărcarea funcției este permisă în limbajul de programare C ++, în timp ce supraîncărcarea funcțiilor nu este permisă în limbajul C.
  7. Uitând ieșirea în C folosim f și în C ++ folosim tribunal
  8. Uitând intrarea în C folosim scanf și în C ++ folosim cin.
  9. Extensia de fișier C este .C, în timp ce extensia de fișier C ++ este .CPP

Concluzie

Scurtă diferență între limbajul de programare C și limbajul de programare C ++ este prezentat în acest articol. Singura mare diferență este că limbajul de programare C nu acceptă limbajul orientat pe obiecte, care este o parte importantă a programării astăzi, în timp ce C ++ acceptă programarea orientată pe obiecte.