Razlika Med C In C ++

Razlika Med C In C ++
Razlika Med C In C ++

Video: Razlika Med C In C ++

Video: Razlika Med C In C ++
Video: The Expert (Short Comedy Sketch) 2024, November
Anonim

C v primerjavi s C ++

C in C ++ sta programska jezika. C je proceduralni programski jezik, medtem ko je C ++ objektno usmerjen programski jezik. V jeziku C so bile nekatere pomanjkljivosti. Zato je bil razvit C ++.

Jezik C

C je računalniški programski jezik, razvit leta 1972 v podjetju Bell Labs. Zasnovan je bil predvsem za uporabo z operacijskim sistemom UNIX. Poleg razvoja sistemske programske opreme se jezik C uporablja tudi za razvoj prenosne programske opreme. Strukturno programiranje zagotavlja jezik C in omogoča rekurzijo in obseg leksičnih spremenljivk. Nenamerno delovanje preprečuje sistem statičnega tipa.

Funkcije vsebujejo vso izvršljivo kodo v jeziku C, parametri funkcij pa se posredujejo po vrednosti. Vrednosti kazalca se uporabljajo, kadar se parametri funkcij posredujejo po sklicu. Za zaključek stavka se uporablja podpičje.

Sledijo značilnosti jezika C:

• Ad-hoc polimorfizem časa delovanja podpirajo kazalci podatkov in funkcij.

• Rezervirane ključne besede so majhne.

• Široka paleta sestavljenih operaterjev, kot so ++, - =, + = itd.

• Pogojno prevajanje, vključitev datoteke v izvorno kodo in predprocesor definicije makra.

Nabor funkcij se uporablja v jeziku C. Vsak program v jeziku C se izvaja v funkciji, imenovani »glavna funkcija«.

Jezik C ++

C ++ je tudi računalniški programski jezik. C ++ je jezik na visoki ravni in objektno usmerjen. C ++ je najpogosteje uporabljen med vsemi programskimi jeziki. C ++ je bil razvit v Bell Laboratories in je bil poimenovan kot izboljšana različica jezika C. Značilnosti jezika C ++ vključujejo predloge, razrede, preobremenitev operaterja in navidezne funkcije. Ravnanje z izjemami in več dedovanja je bilo uvedeno tudi v jeziku C ++. V primerjavi z jezikom C je v jeziku C ++ na voljo več preverjanja tipa.

Ker velja za izboljšano različico jezika C, je večina lastnosti jezika C ohranjena v jeziku C ++. Tudi prevajalniki C ++ lahko zaženejo programe, ustvarjene v jeziku C. Vendar je neka koda, napisana v jeziku C, morda nezdružljiva s prevajalniki C ++.

C ++ je bil prvotno razvit za sistem UNIX. Koda, napisana v jeziku C ++, je večkrat uporabna, kar pomeni, da jo je mogoče spremeniti, ne da bi jo spremenili. C ++ je prenosljiv tudi, kar pomeni, da je neodvisen od operacijskega sistema ali ne zahteva posebne strojne opreme.

Razred je še ena pomembna značilnost, uvedena v jeziku C ++. Kodo lahko organizirate s pomočjo predavanj. Z uporabo razredov lahko napake odstranite in jih enostavno popravite.

• C je proceduralni programski jezik, medtem ko je C ++ objektno usmerjen programski jezik.

• C ++ je predstavil koncept polimorfizma, preobremenitve z dedovanjem, medtem ko ti v jeziku C niso prisotni.

• V jeziku C ++ se uporablja objektno usmerjen pristop, kot so predmeti in razredi.

• Čeprav je večino programov C mogoče prevesti s pomočjo prevajalnikov C ++, vendar so nekateri programi morda nezdružljivi.