Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основные стандартные функции.rtf
Скачиваний:
15
Добавлен:
31.03.2015
Размер:
443.57 Кб
Скачать

Основные стандартные функции

Функция

Синтаксис

Описание

Файл

Некоторые константы, используемые в математических выражениях

M_PI

Число π

math.h

M_E

Число e

math.h

M_SQRT2

Корень из 2

math.h

INF

Положительная бесконечность

-INF

Отрицательная бесконечность

NAN

Нецифровое значение

Арифметические и алгебраические функции

abs

int abs(int x)

Абсолютное значение

stdlib.h

ceil

double ceil(double x)

Округление вверх: наименьшее целое, не меньшее x

math.h

exp

double x(double x)

Экспонента ex

math.h

fabs

double fabs(double x)

Абсолютное значение

math.h

floor

double floor(double x)

Округление вниз: наибольшее целое, не большее x

math.h

log

double log(double x)

Натуральный логарифм

math.h

log10

double log10(double x)

Натуральный логарифм

math.h

pow

double pow(double x, double y)

xy =

если x>0, то y может быть целым или вещественным совместимого типа;

если x<0, то y может быть только целым.

0положительное число =0

0отрицательное число = ошибка

число0 =1, если число не равно 0

00 = ошибка

math.h

Тригонометрические функции

acos

double acos(double x)

Арккосинус

math.h

asin

double asin(double x)

Арксинус

math.h

atan

double atan(double x)

Арктангенс

math. h

cos

double cos(double x)

Косинус

math.h

sin

double sin(double x)

Синус

math.h

tan

double tan(double x)

Тангенс

math.h

Функции взаимного преобразования чисел и строк типа char*

atof

double atof(const char *c)

Строку в число с плавающей запятой. Строка должна быть записана в формате f или e. Распознает также тексты “-NAN” и ”+ NAN” , обозначающие “не цифровая величина”. Если при преобразовании произошло переполнение, возвращается значение INF или -INF.

stdlib.h

atoi

int atoi(const char *c)

Строку в целое

stdlib.h

Функции обработки строк с нулевым символом в конце

strcat

char * strcat(char * dest, const char *src)

Конкатенация. Добавляет строку src в конец строки dest; возвращает указатель на результирующую строку (конкатенация.)

string.h

strcmp

int strcmp(const char * s1, const char *s2)

Сравнивает строки s1 и s2; результат <0 при s1<s2, =0 при s1=s2, >0 при s1<s2. Сравнение строк осуществляется по символам, начиная с первого. Если очередные символы не равны друг другу, то строка, в которой символ больше, считается больше другой.

string.h

strcpy

char * strcpy(char * dest, const char *src)

Копирует строку src в dest; возвращает dest

string.h

strlen

size_t strlen(const char *s)

Возвращает число символов в , не считая нулевого символа в конце строки (size_t=unsigned))

string.h

Генерация псевдослучайных чисел

random

int random(int num)

Псевдослучайное целое число, диапазон от 0 до n-1

stdlib.h