C/Biblioteka standardowa/Indeks tematyczny: Różnice pomiędzy wersjami
< C | Biblioteka standardowa
Usunięta treść Dodana treść
"stabelkowanie" |
|||
Linia 1: | Linia 1: | ||
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 "<nowiki>[C99]</nowiki>" po nazwie. |
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 "<nowiki>[C99]</nowiki>" po nazwie. (Zobacz też [[C/Biblioteka standardowa/Indeks tematyczny|Indeks alfabetyczny]].) |
||
==assert.h== |
==assert.h== |
||
Linia 7: | Linia 7: | ||
==ctype.h== |
==ctype.h== |
||
Klasyfikowanie znaków. |
Klasyfikowanie znaków. |
||
{| |
|||
* [[C/isalnum|isalnum()]] |
|||
! width="200" | |
|||
* [[C/isalpha|isalpha()]] |
|||
! width="200" | |
|||
* [[C/isblank|isblank()]] <nowiki>[C99]</nowiki> |
|||
! width="200" | |
|||
* [[C/iscntrl|iscntrl()]] |
|||
|- |
|||
* [[C/isdigit|isdigit()]] |
|||
| [[C/isalnum|isalnum()]] |
|||
| [[C/isalpha|isalpha()]] |
|||
| [[C/isblank|isblank()]] <nowiki>[C99]</nowiki> |
|||
|- |
|||
* [[C/ispunct|ispunct()]] |
|||
| [[C/iscntrl|iscntrl()]] |
|||
| [[C/isdigit|isdigit()]] |
|||
| [[C/isgraph|isgraph()]] |
|||
|- |
|||
* [[C/tolower|tolower()]] |
|||
| [[C/islower|islower()]] |
|||
| [[C/isprint|isprint()]] |
|||
| [[C/ispunct|ispunct()]] |
|||
|- |
|||
| [[C/isspace|isspace()]] |
|||
| [[C/isupper|isupper()]] |
|||
| [[C/isxdigit|isxdigit()]] |
|||
|- |
|||
| [[C/tolower|tolower()]] |
|||
| [[C/toupper|toupper()]] |
|||
|} |
|||
==errno.h== |
==errno.h== |
||
Linia 43: | Linia 53: | ||
==math.h== |
==math.h== |
||
Funkcje matematyczne. |
Funkcje matematyczne. |
||
{| |
|||
* [[C/FP_FAST_FMAF|FP_FAST_FMAF]] (makro) <nowiki>[C99]</nowiki> |
|||
! width="250" | |
|||
* [[C/FP_FAST_FMAL|FP_FAST_FMAL]] (makro) <nowiki>[C99]</nowiki> |
|||
! width="250" | |
|||
* [[C/FP_FAST_FMA|FP_FAST_FMA]] (makro) <nowiki>[C99]</nowiki> |
|||
|- |
|||
* [[C/FP_ILOGB0|FP_ILOGB0]] (makro) <nowiki>[C99]</nowiki> |
|||
| [[C/FP_FAST_FMAF|FP_FAST_FMAF]] (makro) <nowiki>[C99]</nowiki> |
|||
| [[C/FP_FAST_FMAL|FP_FAST_FMAL]] (makro) <nowiki>[C99]</nowiki> |
|||
|- |
|||
* [[C/FP_NAN|FP_NAN]] (makro) <nowiki>[C99]</nowiki> |
|||
| [[C/FP_FAST_FMA|FP_FAST_FMA]] (makro) <nowiki>[C99]</nowiki> |
|||
| [[C/FP_ILOGB0|FP_ILOGB0]] (makro) <nowiki>[C99]</nowiki> |
|||
|- |
|||
* [[C/FP_ZERO|FP_ZERO]] (makro) <nowiki>[C99]</nowiki> |
|||
| [[C/FP_ILOGBNAN|FP_ILOGBNAN]] (makro) <nowiki>[C99]</nowiki> |
|||
| [[C/FP_INFINITE|FP_INFINITE]] (makro) <nowiki>[C99]</nowiki> |
|||
|- |
|||
* [[C/HUGE_VAL|HUGE_VAL]] (makro) |
|||
| [[C/FP_NAN|FP_NAN]] (makro) <nowiki>[C99]</nowiki> |
|||
| [[C/FP_NORMAL|FP_NORMAL]] (makro) <nowiki>[C99]</nowiki> |
|||
|- |
|||
* [[C/MATH_ERRNO|MATH_ERRNO]] (makro) <nowiki>[C99]</nowiki> |
|||
| [[C/FP_SUBNORMAL|FP_SUBNORMAL]] (makro) <nowiki>[C99]</nowiki> |
|||
| [[C/FP_ZERO|FP_ZERO]] (makro) <nowiki>[C99]</nowiki> |
|||
* [[C/acosh|acosh()]] |
|||
|- |
|||
* [[C/acos|acos()]] |
|||
| [[C/HUGE_VALF|HUGE_VALF]] (makro) <nowiki>[C99]</nowiki> |
|||
* [[C/asinh|asinh()]] |
|||
| [[C/HUGE_VALL|HUGE_VALL]] (makro) <nowiki>[C99]</nowiki> |
|||
* [[C/asin|asin()]] |
|||
|- |
|||
* [[C/atan2|atan2()]] |
|||
| [[C/HUGE_VAL|HUGE_VAL]] (makro) |
|||
| [[C/INFINITY|INFINITY]] (makro) <nowiki>[C99]</nowiki> |
|||
* [[C/atan|atan()]] |
|||
|- |
|||
* [[C/cbrt|cbrt()]] <nowiki>[C99]</nowiki> |
|||
| [[C/MATH_ERREXCEPT|MATH_ERREXCEPT]] (makro) <nowiki>[C99]</nowiki> |
|||
* [[C/ceil|ceil()]] |
|||
| [[C/MATH_ERRNO|MATH_ERRNO]] (makro) <nowiki>[C99]</nowiki> |
|||
|- |
|||
* [[C/cosh|cosh()]] |
|||
| [[C/NAN|NAN]] (makro) <nowiki>[C99]</nowiki> |
|||
* [[C/cos|cos()]] |
|||
| [[C/acosh|acosh()]] |
|||
* [[C/double_t|double_t]] (typ) <nowiki>[C99]</nowiki> |
|||
|- |
|||
* [[C/erfc|erfc()]] <nowiki>[C99]</nowiki> |
|||
| [[C/acos|acos()]] |
|||
| [[C/asinh|asinh()]] |
|||
|- |
|||
* [[C/expm1|expm1()]] <nowiki>[C99]</nowiki> |
|||
| [[C/asin|asin()]] |
|||
| [[C/atan2|atan2()]] |
|||
|- |
|||
* [[C/fdim|fdim()]] <nowiki>[C99]</nowiki> |
|||
| [[C/atanh|atanh()]] |
|||
* [[C/float_t|float_t]] (typ) <nowiki>[C99]</nowiki> |
|||
| [[C/atan|atan()]] |
|||
|- |
|||
* [[C/fmax|fmax()]] <nowiki>[C99]</nowiki> |
|||
| [[C/cbrt|cbrt()]] <nowiki>[C99]</nowiki> |
|||
| [[C/ceil|ceil()]] |
|||
|- |
|||
* [[C/fmod|fmod()]] |
|||
| [[C/copysign|copysign()]] <nowiki>[C99]</nowiki> |
|||
| [[C/cosh|cosh()]] |
|||
|- |
|||
* [[C/hypot|hypot()]] <nowiki>[C99]</nowiki> |
|||
| [[C/cos|cos()]] |
|||
| [[C/double_t|double_t]] (typ) <nowiki>[C99]</nowiki> |
|||
|- |
|||
* [[C/isgreaterequal|isgreaterequal()]] <nowiki>[C99]</nowiki> |
|||
| [[C/erfc|erfc()]] <nowiki>[C99]</nowiki> |
|||
| [[C/erf|erf()]] <nowiki>[C99]</nowiki> |
|||
|- |
|||
* [[C/islessequal|islessequal()]] <nowiki>[C99]</nowiki> |
|||
| [[C/exp2|exp2()]] <nowiki>[C99]</nowiki> |
|||
| [[C/expm1|expm1()]] <nowiki>[C99]</nowiki> |
|||
|- |
|||
* [[C/isnan|isnan()]] <nowiki>[C99]</nowiki> |
|||
| [[C/exp|exp()]] |
|||
* [[C/isnormal|isnormal()]] <nowiki>[C99]</nowiki> |
|||
| [[C/fabs|fabs()]] |
|||
* [[C/isunordered|isunordered()]] <nowiki>[C99]</nowiki> |
|||
|- |
|||
* [[C/ldexp|ldexp()]] |
|||
| [[C/fdim|fdim()]] <nowiki>[C99]</nowiki> |
|||
| [[C/float_t|float_t]] (typ) <nowiki>[C99]</nowiki> |
|||
|- |
|||
* [[C/llround|llround()]] <nowiki>[C99]</nowiki> |
|||
| [[C/floor|floor()]] |
|||
| [[C/fmax|fmax()]] <nowiki>[C99]</nowiki> |
|||
|- |
|||
* [[C/log2|log2()]] <nowiki>[C99]</nowiki> |
|||
| [[C/fma|fma()]] <nowiki>[C99]</nowiki> |
|||
| [[C/fmin|fmin()]] <nowiki>[C99]</nowiki> |
|||
|- |
|||
* [[C/lrint|lrint()]] <nowiki>[C99]</nowiki> |
|||
| [[C/fmod|fmod()]] |
|||
| [[C/fpclassify|fpclassify()]] <nowiki>[C99]</nowiki> |
|||
|- |
|||
* [[C/modf|modf()]] |
|||
| [[C/frexp|frexp()]] |
|||
| [[C/hypot|hypot()]] <nowiki>[C99]</nowiki> |
|||
|- |
|||
* [[C/nextafter|nextafter()]] <nowiki>[C99]</nowiki> |
|||
| [[C/ilogb|ilogb()]] <nowiki>[C99]</nowiki> |
|||
| [[C/isfinite|isfinite()]] <nowiki>[C99]</nowiki> |
|||
* [[C/pow|pow()]] |
|||
|- |
|||
* [[C/remainder|remainder()]] <nowiki>[C99]</nowiki> |
|||
| [[C/isgreaterequal|isgreaterequal()]] <nowiki>[C99]</nowiki> |
|||
| [[C/isgreater|isgreater()]] <nowiki>[C99]</nowiki> |
|||
|- |
|||
* [[C/round|round()]] <nowiki>[C99]</nowiki> |
|||
| [[C/isinf|isinf()]] <nowiki>[C99]</nowiki> |
|||
| [[C/islessequal|islessequal()]] <nowiki>[C99]</nowiki> |
|||
|- |
|||
* [[C/signbit|signbit()]] <nowiki>[C99]</nowiki> |
|||
| [[C/islessgreater|islessgreater()]] <nowiki>[C99]</nowiki> |
|||
* [[C/sinh|sinh()]] |
|||
| [[C/isless|isless()]] <nowiki>[C99]</nowiki> |
|||
|- |
|||
* [[C/sqrt|sqrt()]] |
|||
| [[C/isnan|isnan()]] <nowiki>[C99]</nowiki> |
|||
| [[C/isnormal|isnormal()]] <nowiki>[C99]</nowiki> |
|||
* [[C/tan|tan()]] |
|||
|- |
|||
* [[C/tgamma|tgamma()]] <nowiki>[C99]</nowiki> |
|||
| [[C/isunordered|isunordered()]] <nowiki>[C99]</nowiki> |
|||
| [[C/ldexp|ldexp()]] |
|||
|- |
|||
| [[C/lgamma|lgamma()]] <nowiki>[C99]</nowiki> |
|||
| [[C/llrint|llrint()]] <nowiki>[C99]</nowiki> |
|||
|- |
|||
| [[C/llround|llround()]] <nowiki>[C99]</nowiki> |
|||
| [[C/log10|log10()]] |
|||
|- |
|||
| [[C/log1p|log1p()]] <nowiki>[C99]</nowiki> |
|||
| [[C/log2|log2()]] <nowiki>[C99]</nowiki> |
|||
|- |
|||
| [[C/logb|logb()]] <nowiki>[C99]</nowiki> |
|||
| [[C/log|log()]] |
|||
|- |
|||
| [[C/lrint|lrint()]] <nowiki>[C99]</nowiki> |
|||
| [[C/lround|lround()]] <nowiki>[C99]</nowiki> |
|||
|- |
|||
| [[C/math_errhandling|math_errhandling]] (makro) <nowiki>[C99]</nowiki> |
|||
| [[C/modf|modf()]] |
|||
|- |
|||
| [[C/nan|nan()]] <nowiki>[C99]</nowiki> |
|||
| [[C/nearbyint|nearbyint()]] <nowiki>[C99]</nowiki> |
|||
|- |
|||
| [[C/nextafter|nextafter()]] <nowiki>[C99]</nowiki> |
|||
| [[C/nexttoward|nexttoward()]] <nowiki>[C99]</nowiki> |
|||
|- |
|||
| [[C/pow|pow()]] |
|||
| [[C/remainder|remainder()]] <nowiki>[C99]</nowiki> |
|||
|- |
|||
| [[C/remquo|remquo()]] <nowiki>[C99]</nowiki> |
|||
| [[C/rint|rint()]] <nowiki>[C99]</nowiki> |
|||
|- |
|||
| [[C/round|round()]] <nowiki>[C99]</nowiki> |
|||
| [[C/scalbln|scalbln()]] <nowiki>[C99]</nowiki> |
|||
|- |
|||
| [[C/scalbn|scalbn()]] <nowiki>[C99]</nowiki> |
|||
| [[C/signbit|signbit()]] <nowiki>[C99]</nowiki> |
|||
|- |
|||
| [[C/sinh|sinh()]] |
|||
| [[C/sin|sin()]] |
|||
|- |
|||
| [[C/sqrt|sqrt()]] |
|||
| [[C/tanh|tanh()]] |
|||
|- |
|||
| [[C/tan|tan()]] |
|||
| [[C/tgamma|tgamma()]] <nowiki>[C99]</nowiki> |
|||
|- |
|||
| [[C/trunc|trunc()]] <nowiki>[C99]</nowiki> |
|||
|} |
|||
==setjmp.h== |
==setjmp.h== |
||
Linia 155: | Linia 214: | ||
==stdio.h== |
==stdio.h== |
||
Standard Input/Output, czyli standardowe wejście-wyjście. |
Standard Input/Output, czyli standardowe wejście-wyjście. |
||
{| |
|||
* [[C/clearerr|clearerr()]] |
|||
! width="200" | |
|||
* [[C/fclose|fclose()]] |
|||
! width="200" | |
|||
* [[C/feof|feof()]] |
|||
! width="200" | |
|||
* [[C/ferror|ferror()]] |
|||
|- |
|||
* [[C/fflush|fflush()]] |
|||
| [[C/clearerr|clearerr()]] |
|||
| [[C/fclose|fclose()]] |
|||
| [[C/feof|feof()]] |
|||
|- |
|||
* [[C/fopen|fopen()]] |
|||
| [[C/ferror|ferror()]] |
|||
| [[C/fflush|fflush()]] |
|||
| [[C/fgetc|fgetc()]] |
|||
|- |
|||
* [[C/fread|fread()]] |
|||
| [[C/fgetpos|fgetpos()]] |
|||
| [[C/fgets|fgets()]] |
|||
| [[C/fopen|fopen()]] |
|||
|- |
|||
* [[C/fsetpos|fsetpos()]] |
|||
| [[C/fprintf|fprintf()]] |
|||
| [[C/fputc|fputc()]] |
|||
| [[C/fputs|fputs()]] |
|||
|- |
|||
* [[C/getchar|getchar()]] |
|||
| [[C/fread|fread()]] |
|||
| [[C/freopen|freopen()]] |
|||
| [[C/fscanf|fscanf()]] |
|||
|- |
|||
* [[C/putc|putc()]] |
|||
| [[C/fseek|fseek()]] |
|||
| [[C/fsetpos|fsetpos()]] |
|||
| [[C/ftell|ftell()]] |
|||
|- |
|||
* [[C/rename|rename()]] |
|||
| [[C/fwrite|fwrite()]] |
|||
| [[C/getc|getc()]] |
|||
| [[C/getchar|getchar()]] |
|||
|- |
|||
* [[C/setvbuf|setvbuf()]] |
|||
| [[C/gets|gets()]] |
|||
| [[C/perror|perror()]] |
|||
| [[C/printf|printf()]] |
|||
|- |
|||
* [[C/tmpnam|tmpnam()]] |
|||
| [[C/putc|putc()]] |
|||
| [[C/putchar|putchar()]] |
|||
| [[C/puts|puts()]] |
|||
|- |
|||
* [[C/vsprintf|vsprintf()]] |
|||
| [[C/remove|remove()]] |
|||
| [[C/rename|rename()]] |
|||
| [[C/rewind|rewind()]] |
|||
|- |
|||
| [[C/scanf|scanf()]] |
|||
| [[C/setbuf|setbuf()]] |
|||
| [[C/setvbuf|setvbuf()]] |
|||
|- |
|||
| [[C/sprintf|sprintf()]] |
|||
| [[C/sscanf|sscanf()]] |
|||
| [[C/tmpfile|tmpfile()]] |
|||
|- |
|||
| [[C/tmpnam|tmpnam()]] |
|||
| [[C/ungetc|ungetc()]] |
|||
| [[C/vfprintf|vfprintf()]] |
|||
|- |
|||
| [[C/vprintf|vprintf()]] |
|||
| [[C/vsprintf|vsprintf()]] |
|||
|} |
|||
==stdlib.h== |
==stdlib.h== |
||
Najbardziej podstawowe funkcje. |
Najbardziej podstawowe funkcje. |
||
{| |
|||
* [[C/abort|abort()]] |
|||
! width="200" | |
|||
* [[C/abs|abs()]] |
|||
! width="200" | |
|||
* [[C/atexit|atexit()]] |
|||
! width="200" | |
|||
* [[C/atof|atof()]] |
|||
|- |
|||
* [[C/atoi|atoi()]] |
|||
| [[C/abort|abort()]] |
|||
| [[C/abs|abs()]] |
|||
| [[C/atexit|atexit()]] |
|||
|- |
|||
* [[C/div|div()]] |
|||
| [[C/atof|atof()]] |
|||
| [[C/atoi|atoi()]] |
|||
| [[C/atol|atol()]] |
|||
|- |
|||
* [[C/itoa|itoa()]] |
|||
| [[C/bsearch|bsearch()]] |
|||
| [[C/calloc|calloc()]] |
|||
| [[C/div|div()]] |
|||
|- |
|||
* [[C/mblen|mblen()]] |
|||
| [[C/exit|exit()]] |
|||
| [[C/free|free()]] |
|||
| [[C/getenv|getenv()]] |
|||
|- |
|||
* [[C/rand|rand()]] |
|||
| [[C/itoa|itoa()]] |
|||
| [[C/labs|labs()]] |
|||
| [[C/ldiv|ldiv()]] |
|||
|- |
|||
* [[C/strtol|strtol()]] |
|||
| [[C/malloc|malloc()]] |
|||
| [[C/mblen|mblen()]] |
|||
| [[C/mbstowcs|mbstowcs()]] |
|||
|- |
|||
* [[C/wcstombs|wcstombs()]] |
|||
| [[C/mbtowc|mbtowc()]] |
|||
| [[C/qsort|qsort()]] |
|||
| [[C/rand|rand()]] |
|||
|- |
|||
| [[C/realloc|realloc()]] |
|||
| [[C/srand|srand()]] |
|||
| [[C/strtod|strtod()]] |
|||
|- |
|||
| [[C/strtol|strtol()]] |
|||
| [[C/strtoul|strtoul()]] |
|||
| [[C/system|system()]] |
|||
|- |
|||
| [[C/wctomb|wctomb()]] |
|||
| [[C/wcstombs|wcstombs()]] |
|||
|} |
|||
==string.h== |
==string.h== |
||
Operacje na łańcuchach znaków |
Operacje na łańcuchach znaków |
||
{| |
|||
* [[C/memchr|memchr()]] |
|||
! width="200" | |
|||
* [[C/memcmp|memcmp()]] |
|||
! width="200" | |
|||
* [[C/memcpy|memcpy()]] |
|||
! width="200" | |
|||
* [[C/memmove|memmove()]] |
|||
|- |
|||
* [[C/memset|memset()]] |
|||
| [[C/memchr|memchr()]] |
|||
| [[C/memcmp|memcmp()]] |
|||
| [[C/memcpy|memcpy()]] |
|||
|- |
|||
* [[C/strcoll|strcoll()]] |
|||
| [[C/memmove|memmove()]] |
|||
| [[C/memset|memset()]] |
|||
| [[C/strcat|strcat()]] |
|||
|- |
|||
* [[C/strlen|strlen()]] |
|||
| [[C/strchr|strchr()]] |
|||
| [[C/strcmp|strcmp()]] |
|||
| [[C/strcoll|strcoll()]] |
|||
|- |
|||
* [[C/strpbrk|strpbrk()]] |
|||
| [[C/strcpy|strcpy()]] |
|||
| [[C/strcspn|strcspn()]] |
|||
| [[C/strerror|strerror()]] |
|||
|- |
|||
* [[C/strtok|strtok()]] |
|||
| [[C/strlen|strlen()]] |
|||
| [[C/strncat|strncat()]] |
|||
| [[C/strncmp|strncmp()]] |
|||
|- |
|||
| [[C/strncpy|strncpy()]] |
|||
| [[C/strpbrk|strpbrk()]] |
|||
| [[C/strrchr|strrchr()]] |
|||
|- |
|||
| [[C/strspn|strspn()]] |
|||
| [[C/strstr|strstr()]] |
|||
| [[C/strtok|strtok()]] |
|||
|- |
|||
| [[C/strxfrm|strxfrm()]] |
|||
| [[C/strdup|strdup()]] |
|||
|} |
|||
==time.h== |
==time.h== |
||
Funkcje obsługi czasu. |
Funkcje obsługi czasu. |
||
{| |
|||
* [[C/asctime|asctime()]] |
|||
! width="200" | |
|||
* [[C/clock|clock()]] |
|||
! width="200" | |
|||
* [[C/ctime|ctime()]] |
|||
! width="200" | |
|||
* [[C/difftime|difftime()]] |
|||
|- |
|||
* [[C/gmtime|gmtime()]] |
|||
| [[C/asctime|asctime()]] |
|||
| [[C/clock|clock()]] |
|||
| [[C/ctime|ctime()]] |
|||
|- |
|||
* [[C/time|time()]] |
|||
| [[C/difftime|difftime()]] |
|||
| [[C/gmtime|gmtime()]] |
|||
| [[C/localtime|localtime()]] |
|||
|- |
|||
| [[C/mktime|mktime()]] |
|||
| [[C/strftime|strftime()]] |
|||
| [[C/time|time()]] |
|||
|- |
|||
| [[C/tm|tm]] (struktura) |
|||
|} |
Wersja z 04:37, 16 gru 2011
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
Makro asercji.
ctype.h
Klasyfikowanie znaków.
isalnum() | isalpha() | isblank() [C99] |
iscntrl() | isdigit() | isgraph() |
islower() | isprint() | ispunct() |
isspace() | isupper() | isxdigit() |
tolower() | toupper() |
errno.h
Deklaracje kodów błędów.
float.h
Właściwości typów zmiennoprzecinkowych zależne od implementacji.
limits.h
Właściwości typów całkowitych zależne od implementacji.
locale.h
Ustawienia międzynarodowe.
math.h
Funkcje matematyczne.
setjmp.h
Obsługa nielokalnych skoków.
signal.h
Obsługa sygnałów.
stdarg.h
Narzędzia dla funkcji ze zmienną liczbą argumentów.
stddef.h
Standardowe definicje.
stdio.h
Standard Input/Output, czyli standardowe wejście-wyjście.
stdlib.h
Najbardziej podstawowe funkcje.
string.h
Operacje na łańcuchach znaków
time.h
Funkcje obsługi czasu.
asctime() | clock() | ctime() |
difftime() | gmtime() | localtime() |
mktime() | strftime() | time() |
tm (struktura) |