Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Programmirovanie_na_c.pdf
Скачиваний:
126
Добавлен:
06.02.2015
Размер:
665 Кб
Скачать

(t * sin(x)-1.05e4)/((2 * k + 2) * (2 * k + 3))

Операции выполняются в соответствии с приоритетами. Для изменения порядка выполнения операций используются круглые скобки.

Если в одном выражении записано несколько операций одного приоритета, унарные операции, условная операция и операции присваивания выполняются справа налево, остальные – слева направо.

Порядок вычисления подвыражений внутри выражений не определен. Результат вычисления выражения характеризуется значением и типом. В выражение могут входить операнды различных типов. Если опе-

ранды имеют одинаковый тип, то результат операции будет иметь тот же тип.

Если операнды разного типа, перед вычислениями выполняются преобразования типов по правилам, обеспечивающим преобразование более коротких типов в более длинные для сохранения значимости и точности.

2.1.8. Основные функции

Основными функциями, которыми можно пользоваться, подключив определённую библиотеку, являются математические функции, функции обработки сигналов, ввода/вывода, функция работы с датой и временем, обработки сигналов, функции локализации, классификации и преобразования символов, функции управления программой и др.

Ниже представлено краткое описание перечисленных функций. Их применение показано в разделе «Примеры программ для лабораторной работы №1» [5].

2.1.8.1. Математические функции

Функция acos

Прототип:

double acos(double x);

Заголовочный файл:

<math.h> (<сmath>)

Описание: возвращает значение арккосинуса x (arccos x) в радианах и является функцией. обратной функции косинус. Параметр х может изменяться от –1 до 1. В примере 7 вычисляется значение арккосинуса 0.

Пример 8.

#include <math.h> #include <iostream.h>

28

//…

cout << "acos(0)=" << acos(0) << '\n';

Функция asin

Прототип:

double asin(double x);

Заголовочный файл:

<math.h> (<cmath>)

Описание: возвращает значение арксинуса параметра x (arcsin x) в радианах и является функцией.

Функция atan

Прототип:

double atan(double x);

Заголовочный файл:

<math.h> (<cmath>)

Описание: возвращает значение арктангенса x (arctg x) в радианах и является функцией и является функцией.

Функция atan2

Прототип:

double atan2(double у, double x);

Заголовочный файл:

<math.h> (<cmath>)

Описание: возвращает значение арктангенса отношения параметров у/х (arctg (у/х)) в радианах и является функцией.

Функция ceil

Прототип:

double ceil(double x);

Заголовочный файл:

<math.h> (<cmath>)

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

Функция cos

Прототип:

double cos(double x);

29

Заголовочный файл:

<math.h> (<cmath>)

Описание: возвращает значение косинуса угла, равного х радиан.

Функция cosh

Прототип:

double cosh(double x); Заголовочный файл: <math.h> (<cmath>)

Описание: возвращает значение гиперболического косинуса угла, равного х радиан.

Функция exp

Прототип:

double exp(double x);

Заголовочный файл:

<math.h> (<cmath>)

Описание: возвращает значение экспоненты параметра х, то есть возводит число e в указанную степень.

Функция fabs

Прототип:

double fabs(double x);

Заголовочный файл:

<math.h> (<cmath>)

Описание: возвращает абсолютное значение х.

Функция floor

Прототип:

double floor(double x);

Заголовочный файл:

<math.h> (<cmath>)

Описание: округляет x до ближайшего меньшего целого.

Функция fmod

Прототип:

double fmod(double x, double y);

30

Заголовочный файл:

<math.h> (<cmath>)

Описание: возвращает остаток от деления х на у.

Функция frexp

Прототип:

double frexp(double x, int *expptr);

Заголовочный файл:

<math.h> (<cmath>)

Описание: выделяет мантиссу и показатель степени числа х.

Функция ldexp

Прототип:

double ldexp(double x, int exp);

Заголовочный файл:

<math.h> (<cmath>)

Описание: получает мантиссу и показатель степени и возвращает число, равное произведению мантиссы на 2 в степени показатель степени.

Функция log

Прототип:

double log(double x);

Заголовочный файл:

<math.h> (<cmath>)

Описание: возвращает значение натурального логарифма х (ln x, логарифм по основанию числа «е») и является обратной к функции exp.

Функция log10

Прототип:

double log10(double x);

Заголовочный файл:

<math.h> (<cmath>)

Описание: возвращает значение десятичного логарифма х (lg х, логарифм по основанию 10).

Функция modf

31

Прототип:

double modf(double x, double *intptr);

Заголовочный файл:

<math.h> (<cmath>)

Описание: разбивает х на целую и дробную части.

Функция pow

Прототип:

double pow(double x, double y);

Заголовочный файл:

<math.h> (<cmath>)

Описание: вычисляет значение числа х в степени у.

Функция sin

Прототип:

double sin(double x);

Заголовочный файл:

<math.h> (<cmath>)

Описание: возвращает значение синуса х (sin x), получая значение угла в радианах. Возвращаемое значение находится в диапазоне от -1 до 1.

Функция sinh

Прототип:

double sinh(double x);

Заголовочный файл:

<math.h> (<cmath>)

Описание: возвращает значение гиперболического синуса х, который является углом, заданным в радианах.

Функция sqrt

Прототип:

double sqrt(double х);

Заголовочный файл:

<math.h> (<cmath>)

Описание: возвращает значение квадратного корня х.

Функция tan

Прототип:

32

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]