Jazyk C oproti jazyku C ++

Autor: Laura McKinney
Dátum Stvorenia: 4 Apríl 2021
Dátum Aktualizácie: 12 Smieť 2024
Anonim
1) Programovací jazyk C - První kód | Terminál | Překlad a spuštění programu
Video: 1) Programovací jazyk C - První kód | Terminál | Překlad a spuštění programu

Obsah

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ákladJazyk C.Jazyk C ++
definíciaC 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ĺženiePrípona súboru programovacieho jazyka C je .CPrí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 ++.

  1. 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.
  2. Programovací jazyk C ++ je pokročilá forma programovacieho jazyka C.
  3. Jazyk C nepodporuje podporné triedy a objekty a C ++ nepodporuje triedy a objekty.
  4. V C ++ je mapovanie jazykov medzi funkciami veľmi komplikované, zatiaľ čo v C jazyku je mapovanie jednoduché.
  5. 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.
  6. Preťaženie funkcií je povolené v programovacom jazyku C ++, zatiaľ čo preťaženie funkcií nie je povolené v jazyku C.
  7. Na zabudnutie výstupu v C používame f a v C ++ používame súd
  8. Na zabudnutie vstupu v C používame scanf av C ++ používame cin.
  9. 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.