Главная страница
Случайная страница
КАТЕГОРИИ:
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Пріоритет виконання операцій
Ранг
| Операції
| Напрямок виконання
|
| () (виклик функції), [], ->, "."
| > > >
|
| !, ~, +, - (унарні), ++, --, *, (тип), 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)
бінарні – зліва направо.
тернарна операція тільки одна – умовна.
|