C standardteek
Ilme
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. |