C standardteek

Allikas: Vikipeedia

C standardteek on ANSI C standardi osa, mis kirjeldab programmeerimiskeeles C kasutatavaid päisefaile ja alamprogramme, mida kasutatakse lihtsamate toimingute jaoks nagu sisend-väljundoperatsioonid, sõnetöötlus jms. C standardteek ei ole ise tarkvarateek, vaid on dokument, mis kirjeldab alamprogramme, mis on C programmidele kättesaadavad.

ISO C standardteegi päisefailid[muuda | muuda lähteteksti]

Nimi Alates Kirjeldus
<assert.h> Sisaldab makrot assert, mis aitab siluda loogikavigasid ja muid vigasid programmi silumisversioonis.
<complex.h> C99 Funktsioonid kompleksarvudega töötamiseks.
<ctype.h> Funktsioonid tähemärkide klassifitseermiseks.
<errno.h> Teegi alamrogrammide veaolukordade määramiseks ja testimiseks.
<fenv.h> C99 Ujukomaprotsessori juhtimise funktsioonid.
<float.h> Ujukomaarvudega seotud konstandid, nt. arvude maksimaalsed väärtused.
<inttypes.h> C99 Konstandid ja funktsioonid täisarvudega töötamiseks.
<iso646.h> NA1 ISO 646 standardis määratud tähemärkide, mida mõnel klaviatuuril sisestada ei saa, lihtsamaks kasutamiseks.
<limits.h> Arhitektuuri-spetsiifilised konstandid täisarvude kohta, näiteks maksimaalsed ja minimaalsed täisarvude väärtused.
<locale.h> Lokaliseerimise jaoks.
<math.h> Matemaatilised funktsioonid.
<setjmp.h> Makrod setjmp ja longjmp.
<signal.h> Erinevate erandolukordade juhtimiseks.
<stdarg.h> Muutuvate parameetrite arvuga funktsioonide jaoks.
<stdbool.h> C99 Tõeväärtuse andmetüübi kasutamiseks.
<stdint.h> C99 Täisarvu tüüpide defineerimiseks.
<stddef.h> Defineerib makro NULL ja mõned kasulikud tüübid.
<stdio.h> Põhilised sisend-väljundoperatsioonid, nt. printf. Lühend inglise keelest – standard input/output header.
<stdlib.h> Funktsioonid mäluhalduseks, pseudo-juhuslike arvude loomiseks, protsesside ja keskkonna juhtimiseks, otsimiseks ja sortimiseks.
<string.h> Sõnede töötlemiseks.
<tgmath.h> C99 Matemaatilised funktsioonid.
<time.h> Kellaaja ja kuupäeva vormingute funktsioonid.
<wchar.h> NA1 Mitmebaidiliste tähemärkidega sõnede töötlemiseks. See on oluline erinevate keelte toetamiseks.
<wctype.h> NA1 Mitmebaidiliste tähemärkide klassifitseerimiseks.