Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Пріоритет виконання операцій






Ранг Операції Напрямок виконання
  () (виклик функції), [], ->, "." > > >
  !, ~, +, - (унарні), ++, --, *, (тип), sizeof, (new, delete – Сі++) < < <
  .*, -> * - Сі++ > > >
  *, /, % (бінарні) > > >
  +, - (бінарні) > > >
  < <, > > > > >
  <, < =, =>, > > > >
  ==,! = > > >
  & (порозрядна) > > >
  ^ > > >
  | (порозрядна) > > >
  & & (логічна) > > >
  || (логічна) > > >
  ?: (тернарна) < < <
  =, +=, -=, *=, /=, %=, & =, ^=, |=, < < =, > > = < < <
  ", " (кома) > > >

 

Основні матичні функції мови С/С++, опис яких міститься у файлі < math.h>, наведені у таблиці 3.4.

 

Таблиця 3.4

Матичний запис Функція Пояснення Приклад
arccos x acos Повертає арккосинус кута, рівного х радіан acos(x);
arcsin x asin Повертає арксинус аргументу х в радіанах asin(x);
arctg x atan Повертає арктангенс аргументу х в радіанах atan(x);
аrctg(x/у) atan2 Повертає арктангенс відношення параметрів х та у в радіанах atan2(x, y);
- ceil Заокруглює дійсне значення х до найближчого більшого цілого і повертає його як дійсне ceil(x);
cosx cos Повертає косинус кута, рівного х радіан cos(x);
chx=1/2(ex+e-x) cosh Повертає гіперболічний косинус аргументу, рівного х радіан cosh(x);
ex exp Повертає результат піднесення числа е до степені х exp(x);
|x| fabs Повертає модуль дійсного числа х fabs(x);
- floor Заокруглює дійсне число до найближчого меншого числа і повертає результат як дійсний floor(x);
- fmod Повертає залишок ділення х на у. Аналогічна операції %, але працює з дійсними числами fmod(x, y);
ln x log Повертає значення натурального логарифму х log(x);
lg x log10 Повертає значення десяткового логарифму х log10(x);
xy pow Вираховує значення числа х у степені у pow(x, y);
sinx sin Повертає синус кута, рівного х радіан sin(x);
sh x=1/2 (ex-e-x) sinh Повертає гіперболічний синус кута, рівного х радіан sinh(x);
  sqrt Визначає корінь квадратний числа х sqrt(x);
tg x tan Повертає тангенс кута, рівного х радіан tan(x);
tgh x tanh Повертає гіперболічний тангенс кута, рівного х радіан tanh(x);

 

Таблиця 3.5 Операції присвоювання

Операція Пояснення Приклад
= Присвоїти значення виразу-операнду з правої частини операнду лівої частини Р=10.5-3*х
*= Присвоїти операнду лівої частини добуток значень обох операндів Р*=2 еквівалентно Р=Р*2
/= Присвоїти операнду лівої частини результат від ділення значення лівого операнда на значення правого Р/=(2.2-х) еквівалентно Р=Р/(2.2-х)
%= Присвоїти лівому операнду залишок від ділення цілочисельного значення лівого операнда на цілочисельне значення правого операнда Р%=3 еквівалентно Р=Р%3
+= Присвоїти операнду лівої частини суму значень обох операндів А+=В еквівалентно А=А+В
-= Присвоїти операнду лівої частини різницю значень лівого і правого операндів Х-=3.4-у еквівалентно Х=Х-(3.4-у)

 

Унарні виконуються справа наліво і мають пріоритет 2 (++; --; ~;!; -; +; &; *; sizeof)

бінарні – зліва направо.

тернарна операція тільки одна – умовна.

 


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

mylektsii.su - Мои Лекции - 2015-2024 год. (0.007 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал