C:n ja C++:n välinen ero

C:n ja C++:n välinen ero
C:n ja C++:n välinen ero

Video: C:n ja C++:n välinen ero

Video: C:n ja C++:n välinen ero
Video: Cuidando a Frisk SANS X FRISK [comic mejorado] [UNDERTALE] 2024, Heinäkuu
Anonim

C vs C++

C ja C++ ovat molemmat ohjelmointikieliä. C on proseduuriohjelmointikieli, kun taas C++ on olioohjelmointikieli. C-kielessä oli tiettyjä haittoja. Siksi C++ kehitettiin.

C-kieli

C on tietokoneohjelmointikieli, joka kehitettiin vuonna 1972 Bell Labsissa. Se on pääasiassa suunniteltu käytettäväksi UNIX-käyttöjärjestelmän kanssa. Järjestelmäohjelmiston kehittämisen lisäksi C-kieltä käytetään myös kannettavien sovellusohjelmistojen kehittämiseen. Rakenteellisen ohjelmoinnin tarjoaa C-kieli ja se mahdollistaa rekursion sekä leksikaalisen muuttujan laajuuden. Staattinen järjestelmä estää tahattomat toiminnot.

Funktiot sisältävät kaiken suoritettavan koodin C-kielellä ja funktioiden parametrit välitetään arvoittain. Osoitinarvoja käytetään, kun funktioiden parametrit välitetään viitteellä. Lausekkeen päättämiseen käytetään puolipistettä.

Seuraavat C-kielen ominaisuudet:

• Ad-hoc-ajonaikaista polymorfismia tuetaan data- ja funktioosoittimilla.

• Varatut avainsanat ovat pieniä.

• Laaja valikoima yhdistelmäoperaattoreita, kuten ++, -=, +=jne.

• Ehdollinen käännös, lähdekoodin ja makromäärittelyn esiprosessorin sisällyttäminen tiedostoon.

Joa funktioita käytetään C-kielellä. Jokainen C-kielen ohjelma suoritetaan funktiolla, jota kutsutaan "pääfunktioksi".

C++ Kieli

C++ on myös tietokoneohjelmointikieli. C++ on korkeatasoinen ja oliokieli. C++ on yleisimmin käytetty ohjelmointikielistä. C++ kehitettiin Bell Laboratoriesissa ja sitä kutsuttiin C-kielen parannelluksi versioksi. C++-kielen ominaisuuksia ovat mallipohjat, luokat, operaattorin ylikuormitus ja virtuaalifunktiot. Poikkeuskäsittely ja moniperinnöt otettiin käyttöön myös C++:ssa. C-kieleen verrattuna enemmän tyyppitarkistusta on saatavilla C++:ssa.

Koska sitä pidetään C-kielen parannetun versiona, suurin osa C-kielen ominaisuuksista säilyy C++:ssa. Jopa C++-kääntäjät pystyvät ajamaan C-kielellä luotuja ohjelmia. Jotkut C-kielellä kirjoitetut koodit voivat kuitenkin olla yhteensopimattomia C++-kääntäjien kanssa.

C++ kehitettiin alun perin UNIX-järjestelmää varten. C++-kielellä kirjoitettu koodi on uudelleenkäytettävä, mikä tarkoittaa, että koodiin voidaan tehdä muutoksia muuttamatta sitä. C++ on myös kannettava, mikä tarkoittaa, että se on riippumaton käyttöjärjestelmästä tai se ei vaadi erityistä laitteistoa.

Luokka on toinen tärkeä C++:n ominaisuus. Koodi voidaan järjestää luokkien avulla. Luokkien avulla vikoja voidaan poistaa ja korjata helposti.

C:n ja C:n välinen ero++

• C on proseduuriohjelmointikieli, kun taas C++ on olioohjelmointikieli.

• C++ esitteli polymorfismin, periytymisen ylikuormituksen käsitteen, kun taas niitä ei ole C-kielessä.

• C++-kielessä käytetään oliolähtöistä lähestymistapaa, kuten objekteja ja luokkia.

• Vaikka useimmat C-ohjelmat voidaan kääntää käyttämällä C++-kääntäjiä, jotkin ohjelmat voivat silti olla yhteensopimattomia.