Справочник по функциям С++. Подпрограммы классификации Подпрограммы преобразования
Скачать 3.41 Mb.
|
kbhit----------------------------------------------------------------- Назначение Проверяет нажатие клавиши. Синтаксис int kbhit(void); Прототип в conio.h Замечания kbhit проверяет, является ли клавиша сейчас доступной. Любая доступная клавиша может быть получена через getch или getche. Возвращаемое Если клавиша доступна, возвращается ненулевое значение значение, иначе - 0. Смотри также getch, getche ----------------------------------------------------------------- keep----------------------------------------------------------------- Назначение Выход с оставлением программы резидентной Синтаксис void keep(int status, int size); Прототип в dos.h Замечания keep возвращает управление в MS-DOS с состояни- ем завершения status. Текущая программа, одна- ко, остается резидентной. Ей оставляется size разделов памяти, а остальная память освобожда- ется. keep может быть использована при установки программы TSR. keep использует функцию DOS 0х31. Возвращаемое Нет. значение Переносимость Уникальна для MS-DOS. Смотри также abort, exit ----------------------------------------------------------------- labs----------------------------------------------------------------- Назначение Дает абсолютное значение числа типа long. Синтаксис long labs(long n); Прототип в stdlib.h Замечания labs вычисляет абсолютное значение n, типа long integer (длинное целое). Возвращаемое labs при успешном выполнении возвращает значение абсолютное значение n. Ошибки не возвращает. Переносимость labs доступна в системах UNIX и совместима с ANSI Cи. Смотри также abs, cabs, fabs ----------------------------------------------------------------- ldexp----------------------------------------------------------------- Назначение Вычисляет значение value x 2. Синтаксис double ldexp(double value,int exp); Прототип в math.h Замечания ldexp - вычисляет value*2**exp. Возвращаемое При успешном выполнении ldexp возвращает х, где значение x=value*2**exp. Обработка ошибок для данной функции может быть модифицирована с помощью функции matherr. Переносимость ldexp доступна в системах UNIX и совместима с ANSI Cи. Смотри также exp, frexp, modf ----------------------------------------------------------------- ldiv----------------------------------------------------------------- Назначение Делит два длинных целых, возвращая частное и остаток. Синтаксис #include ldiv_t ldiv(long lnumber, long ldenom); Прототип в stdlib.h Замечания ldiv делит два длинных целых и возвращает как тип ldiv_t частное и остаток. lnumer и ldenom являются, соответственно, делимым и делителем. Тип ldiv_t является структурой, описанной (с помощью typedef) в stdlib.h следующим образом: typedef struct { long quot; /* частное */ long rem; /* остаток */ } ldiv_t; Возвращаемое ldiv возвращает структуру, элементы которой значение являются частным (quot) и остатком (rem). Переносимость ldiv совместима с ANSI Си. Пример #include ldiv_t lx; main() { lx = ldiv(100000L, 30000L); printf("100000 div 30000 = %ld остаток %ld\n", lx.quot, lx.rem); } ----------------------------------------------------------------- lfind----------------------------------------------------------------- Назначение Линейный поиск. Синтаксис #include void *lfind(const void *key, const void *base, size_t *nelem, size_t width, int (*fcmp)(const void *, const void *)); Прототип в stdlib.h Замечания lfind выполняет линейный поиск в таблице. Аргу- мент fcmp указывает на написанную пользователем функцию сравнения. - base указывает на базис (0-ой элемент) поис- ковой таблицы. - nelem указывает на целое, хранящее количество элементов в таблице. - width содержит число байт в каждом элементе. - key указывает на искомый элемент ("поисковый ключ"). Функция сравнения *femp вызывается с двумя ар- гументами - elem1 и elem2. Каждый из этих аргу- ментов указывает на элемент сравнения. Функция сравнения сравнивает эти элементы и возвращает целое число, базирующееся на результате сравне- ния. Обычно elem1 соответствует аргументу key, а elem2 является указателем на элемент просмат- риваемой таблицы. Возвращаемое lfind возвращает адрес первого элемента значение таблицы, удовлетворяющего ключу поиска. Если такой элемент не найден, lfind вернет 0. Смотри также bsearch, lsearch ----------------------------------------------------------------- |