C: n ja upotetun C: n välinen ero | Ero-Välillä | fi.natapa.org

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




Tärkein ero: C on tietokoneen ohjelmointikielen tyyppi. C on alun perin kehittänyt Dennis Ritchie AT&T Bell Labsissa vuosina 1969–1973. Siinä on vapaamuotoinen ohjelmalähde. C on yleiskäyttöinen ohjelmointikieli. Sisäänrakennettu C on toisaalta joukko kielen laajennuksia C-ohjelmointikielelle. C Standardien komitea julkaisi sen. Sulautettujen C-laajennusten kautta C-standardien komitea toivoi käsittelevän eri sulautettujen järjestelmien C-laajennusten välisiä yhteisiä kysymyksiä.

C on tietokoneen ohjelmointikielen tyyppi. C on alun perin kehittänyt Dennis Ritchie AT&T Bell Labsissa vuosina 1969–1973. Siinä on vapaamuotoinen ohjelmalähde. C on yleiskäyttöinen ohjelmointikieli, joka käyttää puolipistettä (;) lausekkeen terminaattorina, sekä kierteiset olkaimet ({}) lausekkeiden lohkojen ryhmittelyyn. Siinä on valmiudet ohjelmoitua ohjelmointia varten, ja sen suunnittelussa on rakenteita, jotka voivat kartoittaa tehokkaasti tyypillisiä koneen ohjeita. Se sallii myös leksikaalisen vaihtelevan laajuuden ja rekur- sion ja sillä on staattinen tyyppinen järjestelmä, joka estää monta tahatonta toimintaa.

C on yksi vanhimmista käytössä olevista ohjelmointikielistä ja on yksi yleisimmin käytetyistä ohjelmointikielistä. Sitä on käytetty jatkuvasti sovelluksissa, jotka oli aiemmin koodattu kokoonpanokielellä. Tämä sisältää UNIX-tietokoneiden käyttöjärjestelmän.

C on vaikuttanut suoraan tai epäsuorasti moniin myöhempiin ohjelmointikieliin, kuten C #, D, Go, Java, JavaScript, Limbo, LPC, Perl, PHP, Python ja Unixin C-kuori. Kaikista näistä uusista kielistä huolimatta C on edelleen suosittu ohjelmointikieli.

Sisäänrakennettu C on toisaalta joukko kielen laajennuksia C-ohjelmointikielelle. C Standardien komitea julkaisi sen. Sulautettujen C-laajennusten kautta C-standardien komitea toivoi käsittelevän eri sulautettujen järjestelmien C-laajennusten välisiä yhteisiä kysymyksiä.

Sulautettu C käyttää suurinta osaa standardin C syntaksi ja semantiikasta, kuten päätoiminto, muuttujan määrittely, tietotyyppideklaraatio, ehdolliset lausunnot (jos, kytkin.), Silmukat (kun taas), toiminnot, taulukot ja merkkijonot, rakenteet ja liitto, bittitoiminnot, makrot, liitot jne.

Eksoottisten piirteiden tukemiseksi sulautettu C-ohjelmointi vaatii C-kielelle epätavallisia laajennuksia. Näitä ominaisuuksia ovat kiinteän pisteen aritmeettiset, useat erilliset muistipankit ja perustoiminnot.

Kuten upotettu C on yleensä C-kielen laajennus, ne ovat enemmän tai vähemmän samanlaisia. On kuitenkin olemassa joitakin eroja, kuten:

  • C: tä käytetään yleensä pöytätietokoneissa, kun taas upotettu C on mikrokontrolleripohjaisiin sovelluksiin.
  • C voi käyttää pöytätietokoneen, kuten muistin, käyttöjärjestelmän, jne. Resursseja. Vaikka upotettu C: n on käytettävä rajallisten resurssien kanssa, kuten RAM, ROM, I / Os upotetussa prosessorissa.
  • Sulautettu C sisältää lisäominaisuuksia C: n yli, kuten kiinteät pistetyypit, useat muistialueet ja I / O-rekisterin kartoitus.
  • C: n (ANSI C) kääntäjät generoivat tyypillisesti OS: stä riippuvia suoritettavia tiedostoja. Sulautettu C vaatii kääntäjien luomaan tiedostoja, jotka ladataan mikrokontrollereihin / mikroprosessoreihin, joissa se tarvitsee.

Edellinen Artikkeli

Ero Samsung Galaxy S4 Mini: n ja HTC Windows 8X: n välillä

Seuraava Artikkeli

HB: n ja F-kynän välinen ero