Siirry sisältöön

C/Standardikirjastot

Wikikirjastosta
< C

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

{Lisätty C99-standardissa] Kompleksilukujen matematiikkakirjasto.

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

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

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

Määrittelee liukulukutyyppien liittyviä makroja.

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

[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.

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

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

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

Matematiikkakirjasto.

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

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

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

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

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

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

Kirjasto I/O- eli siirräntätarkoituksiin, kuten tiedostojen lukemiseen ja kirjoittamiseen, käyttäjän syötteen kysymiseen ja tekstin tulostamiseen ruudulle.

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

Merkkijonokirjasto.

[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.

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

[Lisätty TR19769 alkaen] Unicode-merkkiperuskirjasto.

[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.

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