Смешанные функции
В этом разделе собраны функции, которые не вошли в другие категории. Сюда относятся различные преобразования, обработка аргументов переменной длины, сортировка и генерация случайных чисел.
Многие из рассмотренных здесь функций требуют для своего использования включения заголовочного файла stdlib.h. В этом файле определены два типа div_t и ldiv_t являющиеся типами структур, возвращаемых функциями div() и ldiv() соответственно. Также определены типы size_t и wchar_t. Первый из них предназначен для беззнаковых величин, возвращаемых sizeof. Второй является типом широких символов (16-разрядных). В заголовочном файле stdlib.h также определены следующие макросы:
Макрос | Значение |
---|---|
NULL | Нулевой указатель |
RAND_MAX | Максимальная величина, которая может быть возвращена функцией rand() |
EXIT_FAILURE | Величина, возвращаемая вызываемым процессом при неудачном завершении |
EXIT_SUCCESS | Величина, возвращаемая вызываемым процессом при удачном завершении |
MB_CUR_MAX | Максимальное количество байт в многобайтном символе |
Различные заголовочные файлы будут обсуждаться по мере их использования описываемыми функциями.