Jezik C v primerjavi z jezikom C ++
Vsebina
- Vsebina: Razlika med jezikom C in jezikom C ++
- Primerjalni klepet
- Kaj je jezik C?
- Kaj je jezik C ++?
- Ključne razlike
- Zaključek
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 ++.
Osnove | Jezik C | Jezik C ++ |
Opredelitev | C 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šek | Razširitev datoteke programskega jezika C je .C | Razš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 ++.
- Programski jezik C je procesni jezik, C ++ pa je hibridni jezik, kar pomeni, da je tako procesni kot objektno orientiran jezik.
- Programski jezik C ++ je napredna oblika programskega jezika C.
- Jezik C nima podpornih razredov in predmetov, C ++ pa podporne razrede in predmete.
- V programskem jeziku C ++ je preslikava med funkcijami zelo zapletena, medtem ko je v jeziku C preslikava enostavna.
- C ++ podpirajo tako uporabniški tip podatkov kot tudi vgrajeni tip podatkov, vendar v primeru programskega jezika C je podprt samo vgrajeni tip podatkov.
- Funkcija preobremenitev je dovoljena v programskem jeziku C ++, medtem ko preobremenitev funkcije ni dovoljena v jeziku C.
- Če pozabimo izhod v C, uporabimo f, v C ++ pa uporabimo sodišče
- Če pozabimo vnos v C, uporabimo scanf, v C ++ pa cin.
- 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.