C/Biblioteka standardowa/Indeks tematyczny
Spis plików nagłówkowych oraz zawartych w nich funkcji i makr biblioteki standardowej C. Funkcje, makra i typy wprowadzone dopiero w standardzie C99 zostały oznaczone poprzez "[C99]" po nazwie. (Zobacz też Indeks alfabetyczny.)
assert.h[edytuj]
Makro asercji.
ctype.h[edytuj]
Klasyfikowanie znaków.
isalnum() | isalpha() | isblank() [C99] |
iscntrl() | isdigit() | isgraph() |
islower() | isprint() | ispunct() |
isspace() | isupper() | isxdigit() |
tolower() | toupper() |
errno.h[edytuj]
Deklaracje kodów błędów.
float.h[edytuj]
Właściwości typów zmiennoprzecinkowych zależne od implementacji.
Możemy odnaleźć ten plik :
find /usr/ -name "float.h"
Otrzymujemy (przykładowy wynik) :
/usr/lib/clang/2.8/include/float.h /usr/lib/x86_64-linux-gnu/gcc/x86_64-linux-gnu/4.5/include/float.h /usr/include/c++/4.5/tr1/float.h /usr/include/tcl8.5/tcl-private/compat/float.h
inttypes.h[edytuj]
W pliku inttypes.h są ( od C99) zdefiniowane:
- liczby całkowite o stałej szerokości ( ang. Fixed width integer types ) [1]
- makra służące do ich wyświetlania
iso646.h[edytuj]
Plik iso646.h[2] możemy odnaleźć:[3]
find /|grep iso646.h
Przykładowy wynik:
/usr/lib/llvm-10/lib/clang/10.0.1/include/iso646.h /usr/lib/gcc/x86_64-linux-gnu/9/include/iso646.h /usr/lib/gcc/x86_64-linux-gnu/10/include/iso646.h /usr/lib/gcc/x86_64-linux-gnu/8/include/iso646.h /usr/lib/llvm-11/lib/clang/11.0.0/include/iso646.h
limits.h[edytuj]
Właściwości typów całkowitych zależne od implementacji.
locale.h[edytuj]
Ustawienia międzynarodowe.
math.h[edytuj]
Funkcje matematyczne.
setjmp.h[edytuj]
Obsługa nielokalnych skoków.
signal.h[edytuj]
Obsługa sygnałów.
stdarg.h[edytuj]
Narzędzia dla funkcji ze zmienną liczbą argumentów.
stddef.h[edytuj]
Standardowe definicje.
stdio.h[edytuj]
Standard Input/Output, czyli standardowe wejście-wyjście.
stdlib.h[edytuj]
Najbardziej podstawowe funkcje.
string.h[edytuj]
Operacje na łańcuchach znaków
time.h[edytuj]
Funkcje obsługi czasu.
asctime() | clock() | ctime() |
difftime() | gmtime() | localtime() |
mktime() | strftime() | time() |
tm (struktura) |