Основные стандартные функции
Функция |
Синтаксис |
Описание |
Файл |
||||
Некоторые константы, используемые в математических выражениях |
|||||||
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 |