Mine sisu juurde

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]
NimiAlatesKirjeldus
<assert.h>Sisaldab makrot assert, mis aitab siluda loogikavigasid ja muid vigasid programmi silumisversioonis.
<complex.h>C99Funktsioonid kompleksarvudega töötamiseks.
<ctype.h>Funktsioonid tähemärkide klassifitseermiseks.
<errno.h>Teegi alamrogrammide veaolukordade määramiseks ja testimiseks.
<fenv.h>C99Ujukomaprotsessori juhtimise funktsioonid.
<float.h>Ujukomaarvudega seotud konstandid, nt. arvude maksimaalsed väärtused.
<inttypes.h>C99Konstandid ja funktsioonid täisarvudega töötamiseks.
<iso646.h>NA1ISO 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>C99Tõeväärtuse andmetüübi kasutamiseks.
<stdint.h>C99Tä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>C99Matemaatilised funktsioonid.
<time.h>Kellaaja ja kuupäeva vormingute funktsioonid.
<wchar.h>NA1Mitmebaidiliste tähemärkidega sõnede töötlemiseks. See on oluline erinevate keelte toetamiseks.
<wctype.h>NA1Mitmebaidiliste tähemärkide klassifitseerimiseks.