Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Специальные операции




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

Пример

Общая форма записи

Пример

#include <math.h> #include "fact.с"

Директива #define позволяет вводить в текст программы макроопределения.

#define что менять на что менять

Замена будет произведена на нулевом этапе компиляции. Символы «что менять» будут изменены на символы «на что менять».

#include <stdio.h> #define pi 3.1459265 main ()

{

double x,y;

printf("\n введите угол в радианах"); scanf("%lf", &x);

y=(180*x)/pi;

printf("\n синус угла %lf в градусах %lf равен", у, sin(x));

}


Математические функции стандартной библиотеки хранятся в головном файле <math.h>. Аргументы функции имеют тип double — тип с плавающей точкой двойной точности. Все математические функции также возвращают значения типа double. Углы в тригонометрических функциях задаются в радианах.

Основные математические функции стандартной библиотеки [4] приведены в табл. 2.2.

Таблица 1.2

Основные математические функции

 

Функция Краткое описание
abs(x) нахождение абсолютного значения выражения типа int
acos(x) вычисление арккосинуса
asin(x) вычисление арксинуса
atan(x) вычисление арктангенса х
atanl{y, x) вычисление арктангенса у/х
cabs(z) нахождение абсолютного значения комплексного числа
ceil(x) нахождение наименьшего целого, большего или равного х
cos(x) вычисление косинуса
cosh(x) вычисление гиперболического косинуса
exp(x) вычисление функции экспоненты
fabs(x) нахождение абсолютного значения х
floor{x) нахождение наибольшего целого, меньшего или равного х
fmod(x, y) нахождение остатка от деления х/у
hypot(x, y) вычисление гипотенузы по двум заданным катетам хи у
labs(x) нахождение абсолютного значения типа long
log(x) вычисление натурального логарифма

Окончание табл. 2.2

 

Функция Краткое описание
log\0(x) вычисление логарифма по основанию 10
matherr(x) управление реакцией на ошибки при выполнении функций математической библиотеки
pow(x, у) вычисление х в степени у
sin(x) вычисление синуса
sinh(x) вычисление гиперболического синуса
sqrt(x) нахождение квадратного корня
tan(x) вычисление тангенса
tanh(x) вычисление гиперболического тангенса

В языке Си помимо основных операций — арифметических, логических, операций отношений — существуют ещё две специальные операции:

1) операция вычисление размера объекта sizeof,

2) операция «запятая» — «,».

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




Поделиться с друзьями:


Дата добавления: 2014-11-29; Просмотров: 295; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.