Libc: Skirtumas tarp puslapio versijų

129 pridėti baitai ,  15:20, 17 vasario 2025
nėra keitimo aprašymo
(Naujas puslapis: '''libc''' - tokia programinė biblioteka, kuri yra gal netgi truputį labiau C kalbos pagrindas, nei netgi pati ta kalba yra savęs pačios pagrindas. Reikalas gi tas, kad C kalboje praktiškai visas programavimas yra išmestas iš kalbos apibrėžimų į tiesiog programines bibliotekas, kurios parašytos didžiausia dalimi ta pačia C kalba. Kadangi čia išties yra bibliotekų rinkinys, tai libc gali būti ir vadinama bibliote...)
 
 
(nerodoma viena tarpinė versija, sukurta to paties naudotojo)
1 eilutė: 1 eilutė:
'''libc''' - tokia [[programinė biblioteka]], kuri yra gal netgi truputį labiau [[C kalba|C kalbos]] pagrindas, nei netgi pati ta kalba yra savęs pačios pagrindas. Reikalas gi tas, kad C kalboje praktiškai visas programavimas yra išmestas iš kalbos apibrėžimų į tiesiog [[programinės bibliotekos|programines bibliotekas]], kurios parašytos didžiausia dalimi ta pačia C kalba. Kadangi čia išties yra bibliotekų rinkinys, tai libc gali būti ir vadinama bibliotekų rinkiniu, ir bibliotekų biblioteka, ir tiesiog biblioteka (tik sudaryta iš mažesnių bibliotekų) - kaip jums patogu.
'''libc''' - tokia [[programinė biblioteka]], kuri yra gal netgi truputį labiau [[C kalba|C kalbos]] pagrindas, nei netgi pati ta kalba yra savęs pačios pagrindas. Reikalas gi tas, kad C kalboje praktiškai visas programavimas yra išmestas iš kalbos apibrėžimų į tiesiog [[programinės bibliotekos|programines bibliotekas]], kurios parašytos didžiausia dalimi ta pačia C kalba. Kadangi čia išties yra bibliotekų rinkinys, tai libc gali būti ir vadinama bibliotekų rinkiniu, ir bibliotekų biblioteka, ir tiesiog biblioteka (tik sudaryta iš mažesnių bibliotekų) - kaip jums patogu.


Tai gaunasi taip, kad jei imsim gryną C kalbą, tai beveik nieko ja padaryti nepavyks, nebent kažką labai jau gudriai išhakintum. Praktiškai C kalba netgi teksto į ekraną nemoka išvesti ar duomenų tipo nustatyti, išvis tiesiog beveik nieko nemokėdama ir nedarydama. Kaip pvz., duomenų tipai pačios C kalbos supratimu tėra arba standartiniai baitai ir žodžiai, arba pointeriai į kažką ir viskas, ir daugiau nieko.
Tai gaunasi taip, kad jei imsim gryną C kalbą, tai beveik nieko ja padaryti nepavyks, nebent kažką labai jau gudriai išhakintum. Praktiškai C kalba netgi teksto į ekraną nemoka išvesti ar [[duomenų tipas|duomenų tipo]] nustatyti, išvis tiesiog beveik nieko nemokėdama ir nedarydama. Kaip pvz., [[duomenų tipai]] pačios C kalbos supratimu tėra arba standartiniai baitai ir žodžiai, arba pointeriai į kažką ir viskas, ir daugiau nieko.


Tai viską užtai daro programinės bibliotekos, kuriose yra nemaži visokių svarbių funkcijų rinkiniai, o jau tos bibliotekos yra sumestos į bibliotekų rinkinį, kuris vadinasi libc. Kadangi ir [[C kalba|C kalboje]], ir [[UNIX]] sistemose [[didžiosios raidės]] griežtai skiriamos nuo [[mažosios raidės|mažųjų raidžių]], tai čia reikia turėti omeny, kad libc ir yra iš mažosios, o ne iš didžiosios.
Tai viską užtai daro programinės bibliotekos, kuriose yra nemaži visokių svarbių funkcijų rinkiniai, o jau tos bibliotekos yra sumestos į bibliotekų rinkinį, kuris vadinasi libc. Kadangi ir [[C kalba|C kalboje]], ir [[UNIX]] sistemose [[didžiosios raidės]] griežtai skiriamos nuo [[mažosios raidės|mažųjų raidžių]], tai čia reikia turėti omeny, kad libc ir yra iš mažosios, o ne iš didžiosios.
11 eilutė: 11 eilutė:
* [[ctype.h]] - funkcijos, kurios pagal duomenų turinį atspėja duomenų tipą
* [[ctype.h]] - funkcijos, kurios pagal duomenų turinį atspėja duomenų tipą
* [[math.h]] - tik dalyje realizacijų esančios funkcijos, skirtos visokiai [[matematika|matematikai]] skaičiuoti
* [[math.h]] - tik dalyje realizacijų esančios funkcijos, skirtos visokiai [[matematika|matematikai]] skaičiuoti
* [[float.h]] - tik dalyje realizacijų esantis realiųjų skaičių (su slankiuoju kablelių) palaikymas


Išties tai čia yra ne pačios bibliotekos, o jų headerių failai (nuo ko [[failo išplėtimas]] ten yra ".h"), bet neesmė, nes kai programuoji, tai parašai kokį "''#include <stdio.h>''", ir tai jau reiškia, kad čia ta biblioteka naudojama. Tai todėl praktikoje tos bibliotekos ir vadinamos su visu tuo ".h" išplėtimu.
Išties tai čia yra ne pačios bibliotekos, o jų headerių failai (nuo ko [[failo išplėtimas]] ten yra ".h"), bet neesmė, nes kai programuoji, tai parašai kokį "''#include <stdio.h>''", ir tai jau reiškia, kad čia ta biblioteka naudojama. Tai todėl praktikoje tos bibliotekos ir vadinamos su visu tuo ".h" išplėtimu.
1 819

pakeitimų