Функции смешанного типа
Стандартная библиотека функций включает ряд полезных функций. Они осуществляют различные преобразования, обрабатывают аргументы переменной длины, выполняют сортировку и поиск, а также генерируют случайные числа. Для использования многих из описанных здесь функций в языке С необходимо включить заголовок <stdlib.h>, а в языке C++ - его эквивалент <cstdlib>. В этой главе для простоты изложения употребляются имена С-заголовков, но ссылки на заголовок <stdlib.h> в соответствующей среде нужно заменить ссылками на заголовок <cstdlib>. В заголовке <cstdlib> объявлены два типа, div_t и ldiv_t, которые используются в качестве типа значений, возвращаемых функциями div() и ldiv() соответственно, В версии С99 объявляются тип lldiv_t и функция lldiv(). Кроме того, объявляются типы size_t и wchar_t, а также следующие макросы.
Если для вызова некоторой функции необходимо использовать заголовок, отличный от <stdlib.h>, об этом будет специально указано в описании.
Смотрите также
abort - Вызывает немедленное аварийное завершение программы
abs - Возвращает абсолютное значение assert - Записывает информацию об ошибке в поток stderr atexit - При нормальном завершении программы приводит к вызову функции, адресуемой заданным параметром atof - Преобразует строку в значение типа double atoi - Преобразует строку в значение типа int atol - Преобразует строку в значение типа long int atoll - Преобразует строку в значение типа long long int bsearch - Выполняет двоичный поиск в отсортированном массиве div - Возвращает частное и остаток от деления exit - Вызывает немедленное нормальное завершение программы getenv - Возвращает указатель на данные о среде labs - Возвращает абсолютное значение ldiv - Возвращает частное и остаток полученные в результате деления llabs - Возвращает абсолютное значение lldiv - Возвращает частное и остаток, полученные в результате деления longjmp - Возобновляет выполнение программы с места последнего обращения к функции setjmp() mblen - Возвращает длину(в байтах) многобайтового символа mbstowcs - Преобразует многобайтовую строку в строку, состоящую из двухбайтовых символов mbtowc - Преобразует многобайтовый символ, который содержится в массиве, в его двухбайтовый эквивалент qsort - Сортирует массив с помощью алгоритма быстрой сортировки Quicksort rand - Генерирует последовательность псевдослучайных чисел setjmp - Сохраняет содержимое системного стека в буфере для использования в будущем с помощью функции longjmp() signal - Регистрирует функцию в качестве обработчика сигнала srand - Устанавливает стартовую точку для последовательности, генерируемой функцией rand() strtod - Преобразует строковое представление числа в значение типа double strtof - Аналогична функции strtod() за исключением того, что возвращает значение типа float strtol - Преобразует строковое представление числа в значение типа long int strtold - Аналогична функции strtod() за исключением того, что возвращает значение типа long double strtoll - Аналогична функции strtol() за исключением того, что возвращает значение типа long long int strtoul - Преобразует строковое представление числа в значение типа unsigned long strtoull - Аналогична функции strtoul() за исключением того, что возвращает значение типа unsigned long long int system - Передает строку в качестве команды для командного процессора операционной системы va_arg - Макрос берёт аргумент из списка параметров va_copy - va_end - Макрос закрывает указатель списка параметров va_start - Макрос инициализирует указатель списка параметров wcstombs - Преобразует массив двухбайтовых символов в его многобайтовый эквивалент и помещает результат в массив wctomb - Преобразует двухбайтовый символ в его многобайтовый эквивалент и помещает результат в объект _Exit - Аналогично действию функции exit() за исключением некоторых моментов |
Нет комментариев. Оставить комментарий: |