C/Standardikirjastot
assert.h
[muokkaa | muokkaa wikitekstiä]- Pääartikkeli: C/Standardikirjastot/assert.h
Sisältää hyödyllisen makron assert, jolla voidaan tarkistaa, pitääkö jokin ehto paikkaansa.
complex.h
[muokkaa | muokkaa wikitekstiä]- Pääartikkeli: C/Standardikirjastot/complex.h
{Lisätty C99-standardissa] Kompleksilukujen matematiikkakirjasto.
ctype.h
[muokkaa | muokkaa wikitekstiä]- Pääartikkeli: C/Standardikirjastot/ctype.h
Merkkien käsittelyyn liittyviä funktioita, kuten isalpha (onko merkki kirjain) ja tolower (tee kirjaimesta pieni).
errno.h
[muokkaa | muokkaa wikitekstiä]- Pääartikkeli: C/Standardikirjastot/errno.h
Määrittelee errno-makron, jolla saadaan järjestelmän antama virhenumero esim. I/O-kirjaston yhteydessä.
fenv.h
[muokkaa | muokkaa wikitekstiä]- Pääartikkeli: C/Standardikirjastot/fenv.h
[Lisätty C99-standardissa] Liukulukuympäristön määrittelyjä.
float.h
[muokkaa | muokkaa wikitekstiä]- Pääartikkeli: C/Standardikirjastot/float.h
Määrittelee liukulukutyyppien liittyviä makroja.
inttypes.h
[muokkaa | muokkaa wikitekstiä]- Pääartikkeli: C/Standardikirjastot/inttypes.h
[Lisätty C99-standardissa] Hyödyllisiä apuvälineitä uuden vakiopituisten ja maksimipituisten kokonaislukutyyppien käyttöön.
iohw.h
[muokkaa | muokkaa wikitekstiä]- Pääartikkeli: C/Standardikirjastot/iohw.h
[Lisätty TR18015, TR18037 alkaen] Siirräntä- eli I/O-porttien käsittelykirjasto. Yleensä toteutettu vain kääntäjissä, jotka kääntävät koodia sulautetuille järjestelmille.
iso646.h
[muokkaa | muokkaa wikitekstiä]- Pääartikkeli: C/Standardikirjastot/iso646.h
[Lisätty AMD1:1995 "C95" -versiossa] Määrittelee aliasmakroja tietyille erikoismerkeille.
limits.h
[muokkaa | muokkaa wikitekstiä]- Pääartikkeli: C/Standardikirjastot/limits.h
Määrittelee aliasmakroja, joista selviää numeeristen tietotyyppien minimi- ja maksimiarvot.
locale.h
[muokkaa | muokkaa wikitekstiä]- Pääartikkeli: C/Standardikirjastot/locale.h
Funktioita maa-asetusten määrittämiseen (esim. onko desimaaliluvuilla pisteet vai pilkut tulosteissa).
math.h
[muokkaa | muokkaa wikitekstiä]- Pääartikkeli: C/Standardikirjastot/math.h
Matematiikkakirjasto.
setjmp.h
[muokkaa | muokkaa wikitekstiä]- Pääartikkeli: C/Standardikirjastot/setjmp.h
Tapa 'hypätä' koodissa paikasta toiseen, vaikka sitten palata useasta funktiosta kerralla. Edistyneelle koodille.
signal.h
[muokkaa | muokkaa wikitekstiä]- Pääartikkeli: C/Standardikirjastot/signal.h
Kirjasto käyttöjärjestelmän signaalien kanssa toimimiseen.
stdarg.h
[muokkaa | muokkaa wikitekstiä]- Pääartikkeli: C/Standardikirjastot/stdarg.h
Makrot ja tyypit, joiden kautta voi toteuttaa funktioita, joiden parametrien lukumäärä voi vaihdella.
stdbool.h
[muokkaa | muokkaa wikitekstiä]- Pääartikkeli: C/Standardikirjastot/stdbool.h
[Lisätty C99-standardissa] Aliasmakrot helpottamaan uuden totuusarvotietotyypin käyttöä.
stddef.h
[muokkaa | muokkaa wikitekstiä]- Pääartikkeli: C/Standardikirjastot/stddef.h
Erinäisiä yleisiä määrittelyjä.
stdint.h
[muokkaa | muokkaa wikitekstiä]- Pääartikkeli: C/Standardikirjastot/stdint.h
[Lisätty C99-standardissa] Vakiopituiset ja maksimipituiset kokonaislukutyypit.
stdio.h
[muokkaa | muokkaa wikitekstiä]- Pääartikkeli: C/Standardikirjastot/stdio.h
Kirjasto I/O- eli siirräntätarkoituksiin, kuten tiedostojen lukemiseen ja kirjoittamiseen, käyttäjän syötteen kysymiseen ja tekstin tulostamiseen ruudulle.
stdlib.h
[muokkaa | muokkaa wikitekstiä]- Pääartikkeli: C/Standardikirjastot/stdlib.h
Peruskirjaston osia, kuten dynaamisen muistin varaus, ohjelman suorituksen päättäminen ja satunnaislukujen generointi.
string.h
[muokkaa | muokkaa wikitekstiä]- Pääartikkeli: C/Standardikirjastot/string.h
Merkkijonokirjasto.
tgmath.h
[muokkaa | muokkaa wikitekstiä][Lisätty C99-standardissa] Sama kuin math.h, mutta tekee funktioista geneerisiä tyypin suhteen. Näin funktiot, joiden nimeen ei ole lisätty tietotyypin määrettä (ks. math.h), voivat toimia millä tahansa liukulukutyypillä, joten tietotyyppimääreen käyttö ei ole enää pakollista.
time.h
[muokkaa | muokkaa wikitekstiä]- Pääartikkeli: C/Standardikirjastot/time.h
Kirjasto aikojen ja päivämäärien käsittelyyn.
uchar.h
[muokkaa | muokkaa wikitekstiä]- Pääartikkeli: C/Standardikirjastot/uchar.h
[Lisätty TR19769 alkaen] Unicode-merkkiperuskirjasto.
wchar.h
[muokkaa | muokkaa wikitekstiä]- Pääartikkeli: C/Standardikirjastot/wchar.h
[Lisätty AMD1:1995 "C95" -versiossa] Peruskirjasto leveiden merkkien käsittelyyn; sisältää versioita mm. stdio.h:n ja string.h:n funktioista, jotka toimivat leveitä merkkejä käyttävillä merkkijonoilla.
wctype.h
[muokkaa | muokkaa wikitekstiä]- Pääartikkeli: C/Standardikirjastot/wctype.h
[Lisätty AMD1:1995 "C95" -versiossa] Versio ctype.h:sta, joka käyttää leveitä merkkejä.