Служебные функции
В библиотеке стандартных функций определен целый ряд так называемых служебных функций. Они осуществляют различные преобразования, обрабатывают списки аргументов переменной длины, выполняют сортировку и поиск, и также генерируют случайные числа. Многие из этих функций описаны в заголовочном файле <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>, об этом будет специально указано в описании функции.
|