—правочник по C/C++
‘ункции смешанного типа

—тандартна€ библиотека функций включает р€д полезных функций. ќни осуществл€ют различные преобразовани€, обрабатывают аргументы переменной длины, выполн€ют сортировку и поиск, а также генерируют случайные числа. ƒл€ использовани€ многих из описанных здесь функций в €зыке — необходимо включить заголовок <stdlib.h>, а в €зыке C++ - его эквивалент <cstdlib>. ¬ этой главе дл€ простоты изложени€ употребл€ютс€ имена —-заголовков, но ссылки на заголовок <stdlib.h> в соответствующей среде нужно заменить ссылками на заголовок <cstdlib>.

¬ заголовке <cstdlib> объ€влены два типа, 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>, об этом будет специально указано в описании.



—мотрите также

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() за исключением некоторых моментов





–Э–µ—В –Ї–Њ–Љ–Љ–µ–љ—В–∞—А–Є–µ–≤.



–Ю—Б—В–∞–≤–Є—В—М –Ї–Њ–Љ–Љ–µ–љ—В–∞—А–Є–є:
–Т–∞—И–µ –Ш–Љ—П:
Email:
–Р–љ—В–Є–±–Њ—В: *  
–Т–∞—И –Ї–Њ–Љ–Љ–µ–љ—В–∞—А–Є–є: