Kalba C

Programavimo kalba C – gana žemo lygio programavimo kalba, sukurta XX a.

Jos kūrėjai – Ken Thompson ir Dennis Ritchie, o kalbos pagrindinis tikslas buvo – naudojimas UNIX operacinėje sistemoje.

Kalba C
Dennis Ritchie (dešinėje) ir Ken Thompson, C kalbos kūrėjai.

Kalba sparčiai paplito ir dėl ypatingai didelio efektyvumo plačiai naudota operacinių sistemų, kompiliatorių, kitų sisteminių programų kūrimui. Taip pat kalba dažnai naudojama švietimo įstaigose programavimo mokymui. 2021 m. C tebebuvo viena populiariausių programavimo kalbų.

Savybės

C – minimalistinė kalba. Palyginus su kitomis kalbomis ji mažai riboja programuotojo sprendimus. Galimos greitos, mažai atminties reikalaujančios, efektyviai su nestandartine elektronika saveikaujančios programos. Tačiau galimos ir neakivaizdžios, sunkiai randamos klaidos.

Pagrindinės C savybės:

  • Labai paprastas bazinis funkcionalumas, o neesminis funkcionalumas (pvz.: matematinės ar failų tvarkymo funkcijos) pateikiamas atskirose bibliotekose
  • Orientacija į procedūrinį programavimą
  • Paprasta tipų sistema
  • Preprocesoriaus naudojimas
  • Žemo lygio nevaržomas darbas su kompiuterio atmintimi, naudojant rodykles
  • Funkcijų parametrai visada perduodami pagal reikšmę ne pagal adresą
  • Leksinis kintamųjų apgaubimas
  • Sudėtinės struktūros duomenų grupavimui
  • Funkcija gali būti kintamasis

Savybės, būdingos daugeliui programavimo kalbų, bet kurių nėra C kalboje:

  • Saugus tipų naudojimas
  • Automatinis atminties tvarkymas (tiksliau apribotas steko naudojimu kur skirtingai nuo C++ galima kurti ir kintamo dydžio struktūras: int a[ilgis])
  • Klasės (nors naudojant struktūras su nuorodomis į funkcijas, objektinis programavimas įmanomas).
  • Funkcijos funkcijose

Istorija

Kalba sukurta tarp 19691973 metų ir pavadinta pagal kalbą B, kurios nemažai savybių perkelta į C. 1973 kalba buvo jau pakankamai galinga, kad ja perrašytų UNIX operacinės sistemos branduolį.

1978 metais išspausdinta C specifikacija, vėliau tapusi ANSI C standarto pagrindu. Šis standartas sukurtas 1983 metais Amerikos Nacionaliniame Standartų Institute.

Pavyzdys

#include   int main(void) {     int metai = 2021;     printf("Sveiki, %d metai!\n", metai);     return 0; } 

Šaltiniai

Nuorodos

Tags:

Kalba C SavybėsKalba C IstorijaKalba C PavyzdysKalba C ŠaltiniaiKalba C NuorodosKalba COperacinė sistemaProgramavimo kalbaUnixXX amžiaus 8-as dešimtmetisXX amžius

🔥 Trending searches on Wiki Lietuvių:

Aukštinė (trikampis)Visvaldas MatijošaitisKeltasProtestantizmasEuropos ekonominė bendrijaLietuvos Persitvarkymo SąjūdisLietuvos vėliavaBeržasAusisKrituliaiMindaugasStačiakampisJurginėsGediminas KirkilasMetai (Donelaitis)Gedimino pilisDiskriminantasHamletasŽirafaNapoleonas BonapartasVarliagyviaiMotiejus Kazimieras SarbievijusDon KichotasPeriodinė elementų lentelėAutomobilisAmerikinės devynbalsėsJuozas Aputis2024 m. vasaros olimpinės žaidynėsArtemidės šventyklaMėnulio fazėLietuvos prezidentasJurijus VeklenkoOlimpinės žaidynėsRugiuose prie bedugnėsLietuvos zoologijos sodasMotiejus ValančiusEnergijaPasaulio kryptisKazachstanasDunojusInkstasŽemėLinksniavimas lietuvių kalbojeLietuvos bankasSrovės stiprisLietuvos klimatasHimalajaiHolokaustasKauno miesto dalysElžbieta IINemuno aušraKvėpavimo sistemaKauno ŽalgirisLaumėVladimiras LeninasAmy WinehouseViduramžiaiŠiaurės EuropaĮvardisSviatlana CichanouskajaRentgeno aparatasAnglisAtmosferos slėgisŠviesos dispersijaJuozas Lukša-DaumantasVilniaus rotušėIgnas VėgėlėGyvūnaiGeoterminė energijaBirštonasVandenynasLietuvių kalbaAna StarovoitovaAnglies dioksidasVilkaviškis🡆 More