- •14.1Тип запись в Turbo Pascal
- •14.2 Тип указатель
- •14.4Файлы
- •14.4.1 Типизированные файлы
- •14.4.2Файлы последовательного доступа
- •14.4.3 Файлы произвольного доступа.
- •14.4.4 Нетипизированные файлы.
- •15. 1. Структура программы и простые типы данных
- •15.2. Основные операции
- •15.3. Математические функции
- •15.3.7. Функции ввода и вывода
- •17.1.Переключатель.
- •18.1 Циклы в си
15.3. Математические функции
Функция |
Обозначение функции |
Tun |
Файл описания |
|
функции |
аргумента |
|||
Абсолютное значение |
abs(x) |
int |
Int |
<stdlib.h> |
cabs(x) |
double |
Struct |
<math.h> |
|
fabs(x) |
double |
double |
<math.h> |
|
labs(x) |
long |
long |
<stdlib.h> |
|
Арккосинус |
acos(x) |
double |
double |
<math.h> |
Арксинус |
asin(x) |
double |
double |
<math.h> |
Арктангенс |
atan(x) |
double |
double |
<math.h> |
Арктангенс от у/х |
atan2(y,x) |
double |
double |
<math.h> |
Косинус |
cos(x) |
double |
double |
<math.h> |
Синус |
sin(x) |
double |
double |
<math.h> |
Тангенс |
tan(x) |
double |
double |
<math.h> |
Синус гиперболический |
sinh(x) |
double |
double |
<math.h> |
Тангенс гиперболический |
tanh(x) |
double |
double |
<math.h> |
Округление до большего целого |
ceil(x) |
double |
double |
<math.h> |
Округление до меньшего целого |
floor(x) |
double |
double |
<math.h> |
Экспоненциальная функция ех |
exp(x) |
double |
double |
<math.h> |
Экспоненциальная функция х2n |
ldexp(x,n) |
double |
double x, int n |
<math.h> |
Степенная функция ху |
pow(x,y) |
double |
double |
<math.h> |
Степенная функция 10n |
pow10(n) |
double |
int |
<math.h> |
Логарифм натуральный |
log(x) |
double |
double |
<math.h> |
Логарифм десятичный |
log10(x) |
double |
double |
<math.h> |
Корень квадратный |
sqrt(x) |
double |
double |
<math.h> |
Остаток от деления х на у |
fmod(x,y) |
double |
double |
<math.h> |
Генератор случайных чисел в диапазоне от 0 до 32767 |
rand() |
int |
|
<stdlib.h> |
Инициализатор случайных чисел, начиная с числа n |
srand(n) |
|
int |
<stdlib.h> |
Таблица 1.3. Язык С имеет широкий набор библиотечных функций. Они обеспечивают ввод-вывод низкого и высокого уровня, работу со строками и файлами, распределение памяти, управление процессами, преобразование данных, математические вычисления и многое другое. Список математических функций приведен в табл. 1.3. Типы функций, которые возвращают значения, отличные от целого (int), должны быть описаны в вызывающей программе также как типы переменных. Например, double x, sqrt(double). В таблице указано также имя файла, содержащего описание этой функции.