Programavimo kalba C – gana žemo lygio programavimo kalba, sukurta XX a. aštuntojo dešimtmečio pradžioje. Jos kūrėjai – ir , o kalbos pagrindinis tikslas buvo – naudojimas UNIX operacinėje sistemoje.
![image](https://www.wiki-data.lt-lt.nina.az/image/aHR0cHM6Ly93d3cud2lraS1kYXRhLmx0LWx0Lm5pbmEuYXovaW1hZ2UvYUhSMGNITTZMeTkxY0d4dllXUXVkMmxyYVcxbFpHbGhMbTl5Wnk5M2FXdHBjR1ZrYVdFdlkyOXRiVzl1Y3k5MGFIVnRZaTh4THpGaUwwdGxibDlVYUc5dGNITnZibDloYm1SZlJHVnVibWx6WDFKcGRHTm9hV1V0TFRFNU56TXVhbkJuTHpJeU1IQjRMVXRsYmw5VWFHOXRjSE52Ymw5aGJtUmZSR1Z1Ym1selgxSnBkR05vYVdVdExURTVOek11YW5Cbi5qcGc=.jpg)
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 1969–1973 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 <stdio.h> int main(void) { int metai = 2021; printf("Sveiki, %d metai!\n", metai); return 0; }
Šaltiniai
- „TIOBE Index for January 2021“. iš originalo 2021-01-12. Nuoroda tikrinta 2021-01-19.
- C kalbos specifikacija. www.open-std.org
Nuorodos
- Kynienė A. C kalbų ABC. Metodinė priemonė, Vilnius, 2004 2016-03-05 iš Wayback Machine projekto.
vikipedija, wiki, lietuvos, knyga, knygos, biblioteka, straipsnis, skaityti, atsisiųsti, nemokamai atsisiųsti, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, pictu , mobilusis, telefonas, android, iOS, apple, mobile telefl, samsung, iPhone, xiomi, xiaomi, redmi, honor, oppo, Nokia, Sonya, mi, pc, web, kompiuteris