Jezik C naspram jezika C ++

Autor: Laura McKinney
Datum Stvaranja: 4 Travanj 2021
Datum Ažuriranja: 12 Svibanj 2024
Anonim
005 - Programski jezik C - Osnove sintakse C jezika
Video: 005 - Programski jezik C - Osnove sintakse C jezika

Sadržaj

Ključna razlika između C i C ++ je u tome što je C proceduralni programski jezik koji ne podržava klase i objekte. S druge strane, C ++ objektno orijentirani jezik koji podržava klase i objekte.


C ++ je napredna inačica C. Oba su programskog jezika i obje imaju brojne sličnosti, ali C ++ je napravljen jer C jezik nije bio u stanju ispuniti sve zahtjeve koje bi trebao ispuniti programski jezik. C ++ je kombinacija proceduralnog i objektno orijentiranog jezika zbog čega je poznat kao hibridni jezik.

Sadržaj: Razlika između jezika C i jezika C ++

  • Usporedni chat
  • Što je C jezik?
  • Što je C ++ Language?
  • Ključne razlike
  • Zaključak

Usporedni chat

Ovdje je usporedni grafikon koji će vam pokazati jasnu razliku između jezika C i jezika C ++.

osnovaC JezikJezik C ++
definicijaC Programski jezik je proceduralni jezik koji se koristi za programiranje.Programski jezik C ++ kombinacija je proceduralnog i objektno orijentiranog jezika.
Predmeti i klase Nemojte podržavati objekte i klase.C ++ je objektno orijentirani jezik. I podržavaju objekte i časove.
preopterećenje Preopterećenje funkcije nije podržano.Preopterećenje funkcije je podržano.
Tip podataka Podržava samo ugrađeni tip podataka.Podržavaju i korisničku vrstu podataka i ugrađeni tip podataka
nastavakProširenje datoteke programskog jezika C je .CProširenje datoteke programskog jezika C ++ je .CPP

Što je C jezik?

C Programski jezik razvio je Dennis Ritchie u laboratorijama AT&T Bell 1969. C Programski jezik je proceduralni jezik i ne podržava objektno orijentirano programiranje. C jezik također ne podržava vrstu podataka korisnika i preopterećenje funkcija. Možete koristiti samo pokazivače i ne možete koristiti reference. Velika mana jezika C je ta što je preslikavanje vrlo komplicirano između dvije ili više funkcija.


Što je C ++ Language?

Kako je jeziku C nedostajalo više značajki, tako je i na početku izrađen jezik koji se zvao C ++ jezik. Čini se da su i programski i C i C ++ isti, ali postoji velika razlika između njih. C ++ programski jezik razvio je Bjarne Stroustrup 1979. C ++ je objektno orijentirani programski jezik zbog čega podržava objekte i klase. C ++ podržavaju obje vrste podataka koji su podaci koje daju podaci o korisničkom tipu i ugrađeni podaci. C ++ programski jezik podržava i pokazivače i reference.

Ključne razlike

Ovdje su ključne razlike između programskog jezika C i programskog jezika C ++.

  1. Programski jezik C procesni je jezik, a C ++ hibridni jezik što znači da je ujedno i proceduralni i objektno orijentirani jezik.
  2. Programski jezik C ++ je napredni oblik programskog jezika C.
  3. C jezik ne podržava klase i objekte podrške, a C ++ čini klase i objekte podrške.
  4. U C ++ programskom jeziku mapiranje između funkcija je vrlo komplicirano dok je u C jeziku mapiranje jednostavno.
  5. C ++ podržavaju i korisničku vrstu podataka i ugrađeni tip podataka, ali u slučaju programskog jezika C podržava se samo ugrađeni tip podataka.
  6. Preopterećenje funkcije dopušteno je u programskom jeziku C ++ dok preopterećenje funkcije nije dopušteno na jeziku C.
  7. Zaboravljajući izlaz u C koristimo f, a u C ++ koristimo sud
  8. Zaboravljajući unos u C koristimo scanf, a u C ++ koristimo cin.
  9. Ekstenzija datoteke C je .C dok je ekstenzija datoteke C ++ jednaka .CPP

Zaključak

Kratka razlika između programskog jezika C i programskog jezika C ++ navedena je u ovom članku. Jedina velika razlika je što programski jezik C ne podržava objektno orijentirani jezik koji je važan dio programiranja, dok C ++ podržava objektno orijentirano programiranje.