Jazyk C oproti jazyku C ++
Obsah
- Obsah: Rozdiel medzi jazykom C a jazykom C ++
- Porovnávací chat
- Čo je to jazyk C?
- Čo je to jazyk C ++?
- Kľúčové rozdiely
- záver
Kľúčový rozdiel medzi C a C ++ je v tom, že C je procedurálny programovací jazyk, ktorý nepodporuje triedy a objekty. Na druhej strane, objektovo orientovaný jazyk C ++, ktorý podporuje triedy a objekty.
C ++ je pokročilá verzia jazyka C. Obaja sú programovací jazyk a obidve majú veľa podobností, ale jazyk C ++ bol vyrobený, pretože jazyk C nebol schopný splniť všetky požiadavky, ktoré by programovací jazyk mal spĺňať. C ++ je kombináciou procedurálneho a objektovo orientovaného jazyka, preto je známy ako hybridný jazyk.
Obsah: Rozdiel medzi jazykom C a jazykom C ++
- Porovnávací chat
- Čo je to jazyk C?
- Čo je to jazyk C ++?
- Kľúčové rozdiely
- záver
Porovnávací chat
Tu je porovnávacia tabuľka, ktorá vám ukáže jasný rozdiel medzi jazykom C a jazykom C ++.
základ | Jazyk C. | Jazyk C ++ |
definícia | C Programovací jazyk je procedurálny jazyk používaný na programovanie. | Programovací jazyk C ++ je kombináciou procedurálneho a objektovo orientovaného jazyka. |
Predmety a triedy | Nepodporujte žiadne objekty ani triedy. | C ++ je objektovo orientovaný jazyk. A podporuje objekty a triedy. |
preťaženie | Preťaženie funkcií nie je podporované. | Funkcia preťaženia je podporovaná. |
Dátový typ | Podporujú iba vstavaný typ údajov. | Podporuje typ údajov používateľa aj zabudovaný typ údajov |
predĺženie | Prípona súboru programovacieho jazyka C je .C | Prípona súboru programovacieho jazyka C ++ je .CPP |
Čo je to jazyk C?
Programovací jazyk C vyvinul Dennis Ritchie v laboratóriách AT&T Bell v roku 1969. Programovací jazyk C je procedurálny jazyk a nepodporuje objektovo orientované programovanie. Jazyk C tiež nepodporuje typ údajov používateľa a preťaženie funkcií. Môžete použiť iba ukazovatele a nemôžete použiť referencie. Veľkou nevýhodou jazyka C je, že mapovanie je veľmi komplikované medzi dvoma alebo mnohými funkciami.
Čo je to jazyk C ++?
Pretože jazyk C nemal veľa funkcií, bol vytvorený pokročilý jazyk, ktorý sa nazýval jazyk C ++. Programovací jazyk C a C ++ sa zdá byť rovnaký, ale medzi nimi je veľký rozdiel. Programovací jazyk C ++ vyvinul Bjarne Stroustrup v roku 1979. C ++ je objektovo orientovaný programovací jazyk, preto podporuje objekty a triedy. C ++ podporuje ako typ údajov, tak aj údaje, ktoré sú dané údajmi typu používateľa a vstavanými údajmi. Programovací jazyk C ++ podporuje ukazovatele aj odkazy.
Kľúčové rozdiely
Tu sú kľúčové rozdiely medzi programovacím jazykom C a programovacím jazykom C ++.
- Programovací jazyk C je procedurálny jazyk a C ++ je hybridný jazyk, čo znamená, že ide o procedurálny, ako aj o objektovo orientovaný jazyk.
- Programovací jazyk C ++ je pokročilá forma programovacieho jazyka C.
- Jazyk C nepodporuje podporné triedy a objekty a C ++ nepodporuje triedy a objekty.
- V C ++ je mapovanie jazykov medzi funkciami veľmi komplikované, zatiaľ čo v C jazyku je mapovanie jednoduché.
- C ++ podporuje užívateľský dátový typ aj zabudovaný dátový typ, ale v prípade programovacieho jazyka C je podporovaný iba zabudovaný dátový typ.
- Preťaženie funkcií je povolené v programovacom jazyku C ++, zatiaľ čo preťaženie funkcií nie je povolené v jazyku C.
- Na zabudnutie výstupu v C používame f a v C ++ používame súd
- Na zabudnutie vstupu v C používame scanf av C ++ používame cin.
- Prípona súboru C je .C, zatiaľ čo prípona súboru C ++ je .CPP
záver
Stručný rozdiel medzi programovacím jazykom C a programovacím jazykom C ++ je uvedený v tomto článku. Jediným veľkým rozdielom je, že programovací jazyk C nepodporuje objektovo orientovaný jazyk, ktorý je dnes dôležitou súčasťou programovania, zatiaľ čo jazyk C ++ podporuje objektovo orientované programovanie.