Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Арифметические выражения




Стандартные математические функции

Арифметические операции

Имеется два вида арифметических операций:

1. Двухместные, в которых имеется два операнда

+ сложение a + b

- вычитание a - b

* умножение a * b

/ деление a / b

% остаток от целочисленного деления a % b (8%2 → 0, 10%3 → 1)

2. Одноместные, в которых имеется один операнд

++ - увеличение на 1 a++ → a=a+1

-- - уменьшение на 1 a-- → a=a-1

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

sin(x) - sin x sqrt(x) - √x

сos(x) - cos x exp(x) - ex

tan(x) - tg x log(x) - ln x

atan(x) - arctg x log10(x) - lg x

pow(x, y) - xy abs(x) - |x|, для целых чисел fabs(x) - |x|, для вещественных чисел

Для их использования в программе необходимо:

- вначале записать директиву препроцессора: #include <math.h>, которая включает в программу заголовочный файл math.h с прототипами (заголовками) стандартных математических функций;

- затем в каком-либо операторе вызвать требуемую функцию, указав ее имя и задав в скобках один или два аргумента согласно виду функции..

Примеры записи вызовов стандартных математических функций:

sin (5.5) exp (1.1*x+2.9) log (fabs(y-3.7)) pow(x, 2.1)

 

Арифметические выражения предназначены для вычисления математических формул в программах. Для записи арифметических выражений используются: константы, переменные, стандартные функции, операции, круглые скобки ().

Правила записи выражений следующие:

1. Выражение записывается в одну строку x + x+ 1.5/y

2. Знаки операций не переносятся 1.8*sin(x-12.1) - exp(2.9*y)

3. Выражение вычисляется слева направо с учетом приоритетов операций:

Приоритеты операций:

1. Вычисление функций

2. *, /, %

3. +, -

4. Для изменения порядка вычислений используются круглые скобки (). При этом части выражения, заключенные в скобки, вычисляются в первую очередь, а затем выполняются операции между этими частями выражения, например:

(2.7*x + 1.3) / (y – 5.1)

Вопросы для контроля

1 Из каких элементов может состоять программа?

2 Что такое комментарии, как они записываются?

3 Для чего предназначены арифметические выражения?

4 Какие из приведенных идентификаторов записано с ошибками:

A, b12, max_x, * f1, 1_rez, 23s?

6 Что такое константы?

7 Что такое переменные?

8 Как выполняется описание данных?

9 Какие бывают стандартные типы данных?

10 Какие существуют виды арифметических операций?

11 Как записываются арифметические выражения?

12 Что нужно сделать, чтобы воспользоваться стандартными математическими функциями?

13 Сколько байтов занимает тип int?

14 Сколько байтов занимает тип float?




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


Дата добавления: 2017-01-14; Просмотров: 85; Нарушение авторских прав?; Мы поможем в написании вашей работы!


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



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




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