C kieli vs. C ++ kieli

Kirjoittaja: Laura McKinney
Luomispäivä: 4 Huhtikuu 2021
Päivityspäivä: 12 Saattaa 2024
Anonim
Ohjelmointi for dummies, C-kieli
Video: Ohjelmointi for dummies, C-kieli

Sisältö

Keskeinen ero C: n ja C ++: n välillä on, että C on proseduurinen ohjelmointikieli, joka ei tue luokkia ja objekteja. Toisaalta C ++ -objektisuuntainen kieli, joka tukee luokkia ja objekteja.


C ++ on C: n edistyksellinen versio. Molemmat ovat ohjelmointikieli ja molemmilla on paljon yhtäläisyyksiä, mutta C ++ tehtiin, koska C-kieli ei pystynyt täyttämään kaikkia vaatimuksia, jotka ohjelmointikielen tulisi täyttää. C ++ on yhdistelmä sekä menettelytapoja että olio kieltä, minkä vuoksi sitä kutsutaan hybridi kieleksi.

Sisältö: Ero C-kielen ja C ++-kielen välillä

  • Vertailukeskustelu
  • Mikä on C-kieli?
  • Mikä on C ++ -kieli?
  • Keskeiset erot
  • johtopäätös

Vertailukeskustelu

Tässä on vertailutaulukko, joka näyttää selvän eron C-kielen ja C ++-kielen välillä.

PerustaC kieliC ++ -kieli
MääritelmäC Ohjelmointikieli on ohjelmoinnissa käytetty menettelykieli.C ++ -ohjelmointikieli on sekä prosessuaalisen että oliokeskeisen kielen yhdistelmä.
Esineet ja luokat Älä tue esineitä ja luokkia.C ++ on oliokeskeinen kieli. Ja tukea esineitä ja luokkia.
Ylikuormitus Toimintojen ylikuormitusta ei tueta.Toimintojen ylikuormitusta tuetaan.
Tietotyyppi Tukea vain sisäänrakennettua tietotyyppiä.Tukee sekä käyttäjän tietotyyppiä että sisäänrakennettua tietotyyppiä
laajentaminenC-ohjelmointikielen tiedostopääte on .CC ++ -ohjelmointikielen tiedostopääte on .CPP

Mikä on C-kieli?

C-ohjelmointikielen kehitti Dennis Ritchie AT&T Bell -laboratorioissa vuonna 1969. C Ohjelmointikieli on menettelykieli, eikä se tue olio-ohjelmointia. C-kieli ei tue myös käyttäjän tietotyyppien ja toimintojen ylikuormitusta. Voit käyttää vain osoittimia, etkä voi käyttää viitteitä. C-kielen suuri haitta on, että kartoitus on erittäin monimutkainen kahden tai useamman funktion välillä.


Mikä on C ++ -kieli?

Koska C-kielellä puuttui monia ominaisuuksia, niin tuotettiin etukieli, jota kutsuttiin C ++ -kieleksi. Sekä C- että C ++-ohjelmointikieli näyttää olevan sama, mutta niiden välillä on paljon eroa. C ++-ohjelmointikielen kehitti Bjarne Stroustrup vuonna 1979. C ++ on oliokeskeinen ohjelmointikieli, mistä syystä se tukee objekteja ja luokkia. C ++ tukee sekä tyyppistä dataa, joka on dataa, joka annetaan käyttäjän tyyppitiedolla, että sisäänrakennettua dataa. C ++-ohjelmointikieli tukee sekä osoittimia että viitteitä.

Keskeiset erot

Tässä on keskeiset erot C-ohjelmointikielen ja C ++-ohjelmointikielen välillä.

  1. C-ohjelmointikieli on proseduurikieli ja C ++ on hybridi kieli, joka tarkoittaa, että se on sekä prosessuaalinen että oliokeskeinen.
  2. C ++-ohjelmointikieli on C-ohjelmointikielen edistynyt muoto.
  3. C-kieli ei tue luokkia ja objekteja, ja C ++ tukee luokkia ja objekteja.
  4. C ++ -ohjelmoinnissa kielten kartoitus toimintojen välillä on hyvin monimutkaista, kun taas C-kielen kartoitus on helppoa.
  5. C ++ tukee sekä käyttäjän tietotyyppiä että sisäänrakennettua tietotyyppiä, mutta C-ohjelmointikielen tapauksessa vain sisäistä tietotyyppiä tuetaan.
  6. Toimintojen ylikuormitus on sallittu C ++-ohjelmointikielellä, kun taas toimintojen ylikuormitus ei ole sallittua C-kielellä.
  7. Unohtamalla tulosteet C: ssä, käytämme f ja C ++: ssa käytämme tuomioistuinta
  8. Unohtaessamme syötteen C: ssä käytämme scanf: ää ja C ++: ssa cin: tä.
  9. C: n tiedostopääte on .C, kun taas C ++: n tiedostopääte on .CPP

johtopäätös

Tässä artikkelissa on esitetty lyhyt ero C-ohjelmointikielen ja C ++-ohjelmointikielen välillä. Ainoa suuri ero on, että C-ohjelmointikieli ei tue oliokeskeistä kieltä, joka on tärkeä osa ohjelmointia nykyään, kun taas C ++ tukee olio-ohjelmointia.