Jezik C v primerjavi z jezikom C ++

Avtor: Laura McKinney
Datum Ustvarjanja: 4 April 2021
Datum Posodobitve: 12 Maj 2024
Anonim
How to learn any language in six months | Chris Lonsdale | TEDxLingnanUniversity
Video.: How to learn any language in six months | Chris Lonsdale | TEDxLingnanUniversity

Vsebina

Ključna razlika med C in C ++ je, da je C procesni programski jezik, ki ne podpira razredov in predmetov. Po drugi strani pa objektno orientiran C ++ jezik, ki podpira razrede in predmete.


C ++ je napredna različica C. Oba sta programski jezik in imata oba podobnosti, vendar je C ++ narejen, ker jezik C ni mogel izpolniti vseh zahtev, ki bi jih moral izpolnjevati programski jezik. C ++ je kombinacija postopkovnega in objektno naravnanega jezika, zato je znan kot hibridni jezik.

Vsebina: Razlika med jezikom C in jezikom C ++

  • Primerjalni klepet
  • Kaj je jezik C?
  • Kaj je jezik C ++?
  • Ključne razlike
  • Zaključek

Primerjalni klepet

Tukaj je primerjalna tabela, ki vam bo pokazala jasno razliko med jezikom C in jezikom C ++.

OsnoveJezik CJezik C ++
OpredelitevC Programski jezik je proceduralni jezik, ki se uporablja za programiranje.Programski jezik C ++ je kombinacija postopkovnega in objektno usmerjenega jezika.
Predmeti in razredi Ne podpirajte predmetov in razredov.C ++ je objektno orientiran jezik. In podpirati predmete in razrede.
Preobremenitev Funkcija preobremenitve ni podprta.Funkcija preobremenitev je podprta.
Vrsta podatkov Podpira samo vgrajen tip podatkov.Podpirajte tako vrsto podatkov uporabnika kot vgrajeno vrsto podatkov
PodaljšekRazširitev datoteke programskega jezika C je .CRazširitev datoteke programskega jezika C ++ je .CPP

Kaj je jezik C?

Programski jezik C je razvil Dennis Ritchie v laboratorijih AT&T Bell leta 1969. C Programski jezik je proceduralni jezik in ne podpira objektno usmerjenega programiranja. Jezik C prav tako ne podpira uporabniških podatkovnih vrst in funkcij preobremenitve. Uporabljate lahko le kazalce in ne morete uporabljati referenc. Velika pomanjkljivost jezika C je, da je kartiranje med dvema ali več funkcijami zelo zapleteno.


Kaj je jezik C ++?

Ker je jeziku C manjkalo veliko funkcij, je bil tako oblikovan vnaprej jezik, ki se je imenoval jezik C ++. Zdi se, da sta programska jezika C in C ++ enaka, vendar je med njima veliko razlike. Programski jezik C ++ je razvil Bjarne Stroustrup leta 1979. C ++ je objektno usmerjen programski jezik, zato podpira objekte in razrede. C ++ podpirajo tako vrsto podatkov, ki so podatki, ki jih podajajo podatki uporabniških vrst in vgrajeni podatki. Programski jezik C ++ podpira tako kazalce kot reference.

Ključne razlike

Tu so ključne razlike med programskim jezikom C in programskim jezikom C ++.

  1. Programski jezik C je procesni jezik, C ++ pa je hibridni jezik, kar pomeni, da je tako procesni kot objektno orientiran jezik.
  2. Programski jezik C ++ je napredna oblika programskega jezika C.
  3. Jezik C nima podpornih razredov in predmetov, C ++ pa podporne razrede in predmete.
  4. V programskem jeziku C ++ je preslikava med funkcijami zelo zapletena, medtem ko je v jeziku C preslikava enostavna.
  5. C ++ podpirajo tako uporabniški tip podatkov kot tudi vgrajeni tip podatkov, vendar v primeru programskega jezika C je podprt samo vgrajeni tip podatkov.
  6. Funkcija preobremenitev je dovoljena v programskem jeziku C ++, medtem ko preobremenitev funkcije ni dovoljena v jeziku C.
  7. Če pozabimo izhod v C, uporabimo f, v C ++ pa uporabimo sodišče
  8. Če pozabimo vnos v C, uporabimo scanf, v C ++ pa cin.
  9. Razširitev datoteke C je .C, medtem ko razširitev datoteke C ++ pomeni .CPP

Zaključek

V tem članku je podana kratka razlika med programskim jezikom C in programskim jezikom C ++. Edina velika razlika je, da programski jezik C ne podpira objektno usmerjenega jezika, ki je danes pomemben del programiranja, medtem ko C ++ podpira objektno usmerjeno programiranje.