Заголовочные файлы стандартной библиотеки. Константы, макросы и типы данных стандартной библиотеки. Функции стандартной библиотеки, страница 13

П2.2. Алфавитный перечень функций

Константы, типы и структуры, используемые функциями стандартных библиотек языка С++, рассмотрены выше в приложении 1.

void abort( void );

<stdlib.h>

Прерывает выполнение программы. Лучше использовать функцию exit( ).

int abs( int n );

<stdlib.h>

Возвращает модуль целого аргумента n.

double acos( double x );

<math.h>

Возвращает значение арккосинуса от  аргумента x, выраженного в радианах.

char *asctime( const struct tm

    *timeptr );

<time.h>

Преобразует дату/время из структуры с указателем timeptr в символьную строку.

double asin( double x );

<math.h>

Возвращает значение арксинуса от  аргумента x, выраженного в радианах.

double atan( double x );

<math.h>

Возвращает значение арктангенса от  аргумента x, выраженного в радианах.

double atan2( double y, double x );

<math.h>

Возвращает значение арктангенса от отношения аргументов y/x, выраженного в радианах.

int atexit( void (__cdecl *func)

    (void) );

<stdlib.h>

Регистрирует функцию func, вызываемую при завершении работы программы.

double atof( const char *string );

<stdlib.h>

Преобразует строку string в вещественное число.

int atoi( const char *string );

<stdlib.h>

Преобразует строку string в целое число.

long atol( const char *string );

<stdlib.h>

Преобразует строку string в длинное целое число.

void *bsearch( const void *key,

    const void *base, size_t num,

    size_t width,

    int ( __cdecl *compare )

        ( const void *elem1,

          const void *elem2 ) );

<stdlib.h>

Ищет элемент с указателем key в отсортированном массиве с указателем base, размером num элементов. Каждый элемент массива содержит width байтов. Возвращает указатель на найденный элемент или NULL, если элемент не найден.

Функция compare( ) должна выполнять сравнение двух элементов массива (elem1, elem2) и должна возвращать –1 (первый элемент меньше), 0 (элементы равны) или 1 (первый элемент больше).

void *calloc( size_t num,

    size_t size );

<stdlib.h>

Размещает массив (num элементов по size байт) в динамической памяти и инициализирует его элементы нулями. Возвращает указатель на выделенный блок памяти или NULL при ошибке.

double ceil( double x );

<math.h>

Округляет аргумент x до ближайшего большего целого и возвращает его.

void clearerr( FILE *stream );

<stdio.h>

Очищает флаги ошибок при работе с потоком stream.

clock_t clock( void );

<time.h>

Возвращает текущее время, выраженное в количестве аппаратных прерываний процессора (тиков) в секунду. Чтобы перевести текущее время в секунды, необходимо разделить его на CLOCKS_PER_SEC.

double cos( double x );

<math.h>

Возвращает значение косинуса от  аргумента x, выраженного в радианах.

double cosh( double x );

<math.h>

Возвращает значение гиперболического косинуса от  аргумента x, выраженного в радианах.

char *ctime( const time_t *timer );

<time.h>

Преобразует время с типом time_t в строку символов.

double difftime( time_t timer1,

    time_t timer0 );

<time.h>

Возвращает разность времен (timer1-timer0) в секундах.

div_t div( int numer, int denom );

<stdlib.h>

Вычисляет остаток от целочисленного деления numer/denom.

void exit( int status );

<stdlib.h>

Прерывает выполнение программы и производит ее нормальное завершение.

double exp( double x );

<math.h>

Возвращает экспоненту от аргумента x.

double fabs( double x );

<math.h>

Возвращает модуль аргумента x с плавающей точкой.

int fclose( FILE *stream );

<stdio.h>

Закрывает поток ввода/вывода stream.