Глава 18. Служебные функции

Содержание

Служебные функции


В библиотеке стандартных функций определен целый ряд так называемых служебных функций. Они осуществляют различные преобразования, обрабатывают списки аргументов переменной длины, выполняют сортировку и поиск, и также генерируют случайные числа. Многие из этих функций описаны в заголовочном файле <stdlib.h>. В этом заголовке объявлены типы div_t и ldiv_t. Значения этих типов возвращаются функциями div() и ldiv() соответственно. В С99 добавлены тип lldiv_t и функция lldiv(). Здесь также объявлены типи size_t и wchar_t и определены следующие макрокоманды:



МакросЗначение
MB_CUR_MAXМаксимальная длина (в байтах) многобайтового символа
NULLНулевой указатель
RAND_MAXМаксимальное значение, которое может возвратить функция rand()
EXIT_FAILUREЗначение, возвращаемое вызывающему процессу при неудачном завершении программы
EXIT_SUCCESSЗначение, возвращаемое вызывающему процессу при успешном завершении программы

Если для вызова некоторой функции необходимо использовать заголовок, отличный от <stdlib.h>, об этом будет специально указано в описании функции.



abort
abs
assert
atexit
atof
atoi
atol
atoll
bsearch
div
exit
_Exit
getenv
labs
llabs
ldiv
lldiv
longjmp
mblen
mbstowcs
mbtowc
qsort
raise
rand
setjmp
signal
srand
strtod
strtof
strtol
strtold
strtoll
strtoul
strtoull
system
va_arg, va_start, va_end, va_copy
wcstombs
wctomb