Rozdiel Medzi C A C ++

Rozdiel Medzi C A C ++
Rozdiel Medzi C A C ++

Video: Rozdiel Medzi C A C ++

Video: Rozdiel Medzi C A C ++
Video: Rozdiel medzi šéfom a lídrom 2024, November
Anonim

C vs C ++

C a C ++ sú programovacie jazyky. C je procedurálny programovací jazyk, zatiaľ čo C ++ je objektovo orientovaný programovací jazyk. V jazyku C boli určité nevýhody. Preto bol vyvinutý jazyk C ++.

Jazyk C.

C je počítačový programovací jazyk vyvinutý v roku 1972 v Bell Labs. Bol navrhnutý hlavne na použitie s operačným systémom UNIX. Okrem vývoja systémového softvéru sa jazyk C používa aj na vývoj prenosného aplikačného softvéru. Štrukturálne programovanie je poskytované v jazyku C a umožňuje rekurziu aj lexikálny premenný rozsah. Neželaným operáciám zabráni systém statického typu.

Funkcie obsahujú všetok spustiteľný kód v jazyku C a parametre funkcií sa odovzdávajú podľa hodnoty. Hodnoty ukazovateľa sa používajú, keď sa parametre funkcií odovzdávajú odkazom. Na ukončenie výpisu sa používa bodkočiarka.

Nasledujúce vlastnosti jazyka C:

• Polymorfizmus doby chodu ad-hoc je podporovaný ukazovateľmi údajov a funkcií.

• Vyhradené kľúčové slová sú malé.

• Široká škála zložených operátorov ako ++, - =, + = atď.

• Podmienená kompilácia, zahrnutie zdrojového kódu do súboru a preprocesor definície makra.

Sada funkcií sa používa v jazyku C. Každý program v jazyku C sa vykonáva vo funkcii nazývanej „hlavná funkcia“.

Jazyk C ++

C ++ je tiež počítačový programovací jazyk. C ++ je objektový jazyk na vysokej úrovni. C ++ je najbežnejšie používaný medzi všetkými programovacími jazykmi. C ++ bol vyvinutý v Bell Laboratories a označoval sa ako vylepšená verzia jazyka C. Medzi vlastnosti jazyka C ++ patria šablóny, triedy, preťaženie operátorov a virtuálne funkcie. V C ++ bolo tiež zavedené spracovanie výnimiek a viacnásobné dedenie. V porovnaní s jazykom C je v C ++ k dispozícii viac typov kontroly.

Pretože sa to považuje za vylepšenú verziu jazyka C, väčšina funkcií jazyka C sa zachováva v C ++. Aj kompilátory C ++ dokážu spustiť programy vytvorené v jazyku C. Avšak niektorý kód napísaný v jazyku C môže byť nekompatibilný s kompilátormi C ++.

C ++ bol pôvodne vyvinutý pre systém UNIX. Kód napísaný v C ++ je opakovane použiteľný, čo znamená, že úpravy je možné vykonať v kóde bez jeho zmeny. C ++ je prenosný, čo znamená, že je nezávislý od operačného systému alebo nevyžaduje špecifický hardvér.

Trieda je ďalšou dôležitou funkciou zavedenou v C ++. Kód je možné usporiadať pomocou tried. Použitím tried možno chyby jednoducho odstrániť a ľahko opraviť.

• C je procedurálny programovací jazyk, zatiaľ čo C ++ je objektovo orientovaný programovací jazyk.

• C ++ predstavil koncept polymorfizmu, preťaženia dedičnosti, zatiaľ čo tieto v jazyku C nie sú.

• Objektovo orientovaný prístup, ako sú objekty a triedy, sa používa v jazyku C ++.

• Aj keď väčšinu programov C možno kompilovať pomocou kompilátorov C ++, niektoré programy môžu byť nekompatibilné.