Главная страница
Навигация по странице:

  • Возвращаемое

  • Назначение

  • Переносимость

  • Справочник по функциям С++. Подпрограммы классификации Подпрограммы преобразования


    Скачать 3.41 Mb.
    НазваниеПодпрограммы классификации Подпрограммы преобразования
    АнкорСправочник по функциям С++.doc
    Дата07.05.2018
    Размер3.41 Mb.
    Формат файлаdoc
    Имя файлаСправочник по функциям С++.doc
    ТипДокументы
    #18992
    КатегорияИнформатика. Вычислительная техника
    страница69 из 120
    1   ...   65   66   67   68   69   70   71   72   ...   120

    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

    -----------------------------------------------------------------
    1   ...   65   66   67   68   69   70   71   72   ...   120


    написать администратору сайта