Különbség C és C ++ Között

Különbség C és C ++ Között
Különbség C és C ++ Között

Videó: Különbség C és C ++ Között

Videó: Különbség C és C ++ Között
Videó: 4K és FULL HD közti KÜLÖNBSÉG! Megéri 4K-ban videózni? 2024, Szeptember
Anonim

C vs C ++

A C és a C ++ egyaránt programozási nyelv. A C egy eljárási programozási nyelv, míg a C ++ egy objektum-orientált programozási nyelv. A C nyelvben voltak bizonyos hátrányok. Ezért fejlesztették ki a C ++ -t.

A C nyelv

A C egy számítógépes programozási nyelv, amelyet 1972-ben fejlesztettek ki a Bell Labs-nál. Főként a UNIX operációs rendszerrel való használatra tervezték. A rendszerszoftverek fejlesztése mellett a C nyelvet hordozható alkalmazásszoftverek fejlesztésére is használják. A strukturális programozást a C nyelv biztosítja, és lehetővé teszi a rekurziót, valamint a lexikális változó hatókörét. A nem szándékos műveleteket a statikus rendszer megakadályozza.

A függvények tartalmazzák az összes futtatható kódot a C nyelven, és a függvények paramétereit érték szerint adják át. Mutatóértékeket használunk, ha a függvényparamétereket referenciával adjuk át. Egy utasítás megszüntetéséhez pontosvesszőt használunk.

A C nyelv jellemzői a következők:

• Ad-hoc futási idő polimorfizmust támogatnak adatok és funkciómutatók.

• A lefoglalt kulcsszavak kicsiek.

• Az összetett operátorok széles választéka, például ++, - =, + = stb.

• Feltételes fordítás, a forráskód fájlbeillesztése és makródefiníciós előfeldolgozó.

Funkciók halmaza használatos C nyelven. Minden program C nyelven a „main function” nevű függvényben fut.

C ++ nyelv

A C ++ szintén számítógépes programozási nyelv. A C ++ egy magas szintű és objektum orientált nyelv. A C ++ az összes programozási nyelv közül a leggyakrabban használt. A C ++ -t a Bell Laboratories fejlesztette ki, és a C nyelv továbbfejlesztett változatának nevezték. A C ++ nyelv jellemzői közé tartoznak a sablonok, osztályok, a kezelő túlterhelése és a virtuális funkciók. A kivételkezelést és a többszörös öröklést is bevezették a C ++ - ban. A C nyelv összehasonlításához több típusellenőrzés áll rendelkezésre C ++ nyelven.

Mivel a C nyelv továbbfejlesztett változatának tekintik, a C nyelv legtöbb funkcióját a C ++ nyelven tartják fenn. Még a C ++ fordítók is képesek futtatni a C-ben létrehozott programokat. Néhány C-ben írt kód azonban összeférhetetlen lehet a C ++ fordítókkal.

A C ++ eredetileg UNIX rendszerhez készült. A C ++ nyelven írt kód újrafelhasználható, ami azt jelenti, hogy a kód megváltoztatása megváltoztatás nélkül is elvégezhető. A C ++ hordozható, ami azt jelenti, hogy független az operációs rendszertől, vagy nem igényel speciális hardvert.

Az osztály egy másik fontos jellemző, amelyet a C ++ nyelven vezetnek be. A kód osztályok segítségével rendezhető. Osztályok használatával a hibák elháríthatók és könnyen kijavíthatók.

• A C egy eljárási programozási nyelv, míg a C ++ egy objektum-orientált programozási nyelv.

• A C ++ bevezette a polimorfizmus, az öröklési túlterhelés fogalmát, bár ezek a C nyelvben nincsenek.

• Az objektumorientált megközelítést, például az objektumokat és az osztályokat, C ++ nyelven használják.

• Bár a legtöbb C program összeállítható C ++ fordítókkal, de egyes programok összeférhetetlenek lehetnek.