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

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

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

  • Назначение

  • Синтаксис

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


    Скачать 3.41 Mb.
    НазваниеПодпрограммы классификации Подпрограммы преобразования
    АнкорСправочник по функциям С++.doc
    Дата07.05.2018
    Размер3.41 Mb.
    Формат файлаdoc
    Имя файлаСправочник по функциям С++.doc
    ТипДокументы
    #18992
    КатегорияИнформатика. Вычислительная техника
    страница15 из 120
    1   ...   11   12   13   14   15   16   17   18   ...   120

    atan


    ----------------------------------------------------------------
    Назначение Вычисление арктангенса.
    Синтаксис #include

    double atan(double x);
    Прототип в math.h
    Замечания Функция возвращает арктангенс входного

    параметра.
    Возвращаемое atan возврашает значение в диапазоне от -pi/2

    значение до pi/2.
    Обработчик ошибок для этой функции может быть

    модифицирован с помощью функции matherr.
    Переносимость Функция доступна в системах типа UNIX и совмес-

    тима с ANSI Си.
    Смотри также acos, asin, atan2, cos, cosh, matherr, sin,

    sinh, tan, tanh

    ----------------------------------------------------------------

    atan2


    ----------------------------------------------------------------
    Назначение Вычисление арктангенса y/x.
    Синтаксис #include

    double atan2(double y, double x);
    Прототип в math.h
    Замечания Функция возвращает арктангенс значения y/x и

    позволяет получить более точный результат (чем

    функция atan), когда результирующий угол близок

    к pi/2 или -pi/2 (значение x достаточно мало).
    Если значения x и y равны 0, функция устанавли-

    вает значение переменной errno в EDOM.
    Возвращаемое atan2 возврашает значение в диапазоне от -pi

    значение до pi.
    Обработчик ошибок для этой функции может быть

    модифицирован с помощью функции matherr.
    Переносимость Функция доступна в системах типа UNIX и совмес-

    тима с ANSI Си.
    Смотри также acos, asin, atan, cos, cosh, matherr, sin,

    sinh, tan, tanh

    ----------------------------------------------------------------

    atexit


    ----------------------------------------------------------------
    Назначение Определение функции завершения.
    Синтаксис #include

    int atexit(atexit_t func)
    Прототип в stdlib.h
    Замечания atexit фиксирует функцию, на которую указывает

    func, в качестве функции завершения.
    При нормальном завершении программы функция

    exit вызывает *func (без аргументов) прямо пе-

    ред возвращением в операционную систему. Выз-

    ванная функция относится к типу atexit_t, кото-

    рая определена через typedef в stdlib.h.
    Каждое обращение к atexit фиксирует новую функ-

    цию выxода. Максимально может быть зафиксирова-

    но до 32 функций, которые будут выполнены в по-

    рядке LIFO ("первый пришел, последний ушел").
    Возвращаемое atexit возвращает 0 в случае успеxа и не 0 при

    значение ошибке (нет места для фиксации функции).
    Переносимость Функция совместима с ANSI Си.
    Смотри также abort, _exit, exit, spawn...
    Пример

    #include

    #include

    atexit_t exit_fn1(void)

    {

    printf("Вызвана функция выхода 1\n");

    }

    atexit_t exit_fn2(void)

    {

    printf("Вызвана функция выхода 2\n");

    }

    main()
    {

    atexit(exit_fn1); /* установить указатель на

    exit_fn1 */

    atexit(exit_fn2); /* установить указатель на

    exit_fn2 */

    printf("Выход из main ...\n");

    }

    Вывод программы

    Выход из main ...

    Вызвана функция выхода 2

    Вызвана функция выхода 1

    ----------------------------------------------------------------

    atof


    ----------------------------------------------------------------
    Назначение Переводит строку в формат числа с плавающей

    точкой.
    Синтаксис #include

    double atof(const char *nptr);
    Прототип в math.h, stdlib.h
    Замечания atof преобразует строку, на которую указывает

    nptr, в double;
    Данная функция распознает:
    - необязательную строку из табуляций и пробелов

    - необязательный знак

    - затем строку цифр и необязательную десятичную

    точку (цифры могут располагаться по обе сто-

    роны от десятичной точки)

    - затем необязательные е или Е, за которыми

    следует необязательное знаковое целое.
    Строка символов должна иметь следующий общий

    формат:
    [ws] [sn] [ddd] [.] [ddd] [fmt[sn]ddd]
    atof также распознает +INF и -INF, используемые

    при обозначении бесконечности (неопределеннос-

    ти), а также +NAN и -NAN для обозначения "не

    числа".
    При обнаружении первого нераспознаваемого сим-

    вола, функция прекращает преобразование.
    Возвращаемое Функция atof возвращает преобразованное из

    значение входной строки число. Если строка не может быть

    преобразована в число соответствующего типа,

    функция возвращает 0.
    При переполнении функция возвращает отрицатель-

    ное или положительное значение HUGE_VAL, при

    этом обработчик ошибок matherr не вызывается.
    Переносимость доступна в UNIX системах и совместима с ANSI

    Си.
    Смотри также atoi, atol, ecvt, fcvt, gcvt, strtod

    ----------------------------------------------------------------
    1   ...   11   12   13   14   15   16   17   18   ...   120


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