В библиотеке стандартных функций определен ряд служебных функций. Они описаны в заголовочном файле <stdlib.h>. Рассмотри некоторые из них:
| Функция | Назначение |
| abort | Вызывает немедленное аварийное завершение программы |
| Возвращает абсолютное значение целочисленного аргумента | |
| atof | Преобразует символьную строку в значение типа double |
| atoi | Преобразует символьную строку в значение типа int |
| atol | Преобразует символьную строку в значение типа long int |
| bsearch | Выполняет двоичный поиск в отсортированном массиве |
| div | Возвращает частное и остаток, полученные в результате деления |
| exit | Вызывает немедленное нормальное завершение программы |
| qsort | Сортирует массив (алгоритм быстрой сортировки Хоара) |
| rand | Генерирует последовательность псевдослучайных чисел |
| crand | Устанавливает исходное число для последовательности, генерируемой функцией rand() |
| strtod | Преобразует строковое представление числа, которое содержится в строке, в значение типа double |
Функции динамического распределения памяти
Прототипы функций динамического распределения памяти находятся в <stdlib.h>. Область свободной памяти, в которой распределяется память, называется динамически распределяемой областью памяти или кучей (heap).
| Функция | Назначение |
| calloc | Выделяет память, достаточную для размещения массива. Все биты инициализируются нулями |
| free | Возвращает обратно динамически выделенную память |
| malloc | Возвращает указатель на первый байт выделяемой памяти |
| realloc | Изменяет размер блока ранее выделенной памяти |






