double arrow

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

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

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



Сейчас читают про: