C/Standardikirjastot

< C

assert.h

muokkaa

Sisältää hyödyllisen makron assert, jolla voidaan tarkistaa, pitääkö jokin ehto paikkaansa.

complex.h

muokkaa

{Lisätty C99-standardissa] Kompleksilukujen matematiikkakirjasto.

ctype.h

muokkaa

Merkkien käsittelyyn liittyviä funktioita, kuten isalpha (onko merkki kirjain) ja tolower (tee kirjaimesta pieni).

errno.h

muokkaa

Määrittelee errno-makron, jolla saadaan järjestelmän antama virhenumero esim. I/O-kirjaston yhteydessä.

fenv.h

muokkaa

[Lisätty C99-standardissa] Liukulukuympäristön määrittelyjä.

float.h

muokkaa

Määrittelee liukulukutyyppien liittyviä makroja.

inttypes.h

muokkaa

[Lisätty C99-standardissa] Hyödyllisiä apuvälineitä uuden vakiopituisten ja maksimipituisten kokonaislukutyyppien käyttöön.

iohw.h

muokkaa

[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

[Lisätty AMD1:1995 "C95" -versiossa] Määrittelee aliasmakroja tietyille erikoismerkeille.

limits.h

muokkaa

Määrittelee aliasmakroja, joista selviää numeeristen tietotyyppien minimi- ja maksimiarvot.

locale.h

muokkaa

Funktioita maa-asetusten määrittämiseen (esim. onko desimaaliluvuilla pisteet vai pilkut tulosteissa).

math.h

muokkaa

Matematiikkakirjasto.

setjmp.h

muokkaa

Tapa 'hypätä' koodissa paikasta toiseen, vaikka sitten palata useasta funktiosta kerralla. Edistyneelle koodille.

signal.h

muokkaa

Kirjasto käyttöjärjestelmän signaalien kanssa toimimiseen.

stdarg.h

muokkaa

Makrot ja tyypit, joiden kautta voi toteuttaa funktioita, joiden parametrien lukumäärä voi vaihdella.

stdbool.h

muokkaa

[Lisätty C99-standardissa] Aliasmakrot helpottamaan uuden totuusarvotietotyypin käyttöä.

stddef.h

muokkaa

Erinäisiä yleisiä määrittelyjä.

stdint.h

muokkaa

[Lisätty C99-standardissa] Vakiopituiset ja maksimipituiset kokonaislukutyypit.

stdio.h

muokkaa

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

Peruskirjaston osia, kuten dynaamisen muistin varaus, ohjelman suorituksen päättäminen ja satunnaislukujen generointi.

string.h

muokkaa

Merkkijonokirjasto.

tgmath.h

muokkaa

[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

Kirjasto aikojen ja päivämäärien käsittelyyn.

uchar.h

muokkaa

[Lisätty TR19769 alkaen] Unicode-merkkiperuskirjasto.

wchar.h

muokkaa

[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

[Lisätty AMD1:1995 "C95" -versiossa] Versio ctype.h:sta, joka käyttää leveitä merkkejä.