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. |