Опера́тор (англ. operator) — спеціальний символ, який повідомляє транслятору про те, що потрібно виконати операцію з деякими операндами (наприклад, +
, -
, %
, <<
тощо). Зазвичай, мови програмування мають набір операторів, подібних до операторів у математиці: в певному розумінні, оператори є спеціальними функціями. Окрім арифметичних, оператори можуть виконувати операції на логічних значеннях, з рядками та перевірки рівності двох значень. На відміну від функцій, оператори є базовими діями мови програмування, їх позначення коротші та містять спеціальні символи.
Термін
Інколи під оператором розуміють операцію, хоча правильніше казати, що оператор вказує на те, яку операцію потрібно здійснити. Також часто в українській технічній літературі операторами називають окремі види інструкцій, такі як цикли й умовні інструкції. Ця плутанина виникла через хибний переклад частиною перекладачів англ. statement — «інструкція» як «оператор». Цьому також сприяли відмінності в термінології різних мов програмування, особливо ранніх. Тому в українських і російських джерелах можна зустріти, наприклад, переклад if-statement
як інструкція if
і як оператор-if
(див. детальніше: Інструкція (програмування)).
Операції
Операція в програмуванні визначає дію, що виконується над операндами. Залежно від кількості операндів операції діляться на унарні та бінарні.
Унарні операції містять лише один операнд: -5
(операція зміни знаку); not false
(операція «логічне НЕ»).
Бінарні операції містять два операнди: 5 + 3
(операція додавання); 5 < 4
(операція «менше»)
Існує також один тернарний оператор: ?:
.
Класифікація операцій
Арифметичні:
Оператор | Операція | Оператор | Операція |
---|---|---|---|
+ | Додавання | += | Додавання з присвоєнням |
- | віднімання (також унарний мінус) | -= | Віднімання з присвоєнням |
* | Множення | * = | Множення з присвоєнням |
/ | Ділення | /= | Ділення з присвоєнням |
% | Ділення по модулю | %= | Ділення по модулю з присвоєнням |
++ | Інкремент (збільшення на 1) | -- | Декремент (зменшення на 1) |
- унарні
+
,-
,++
,--
- бінарні
+
,-
,*
,/
,%
Відношення:
<
,>
,<=
,>=
,!=
,==
Логічні
!
,&&
,||
Умовна операція
? :
Побітові операції:
!
,&
,|
Див. також
Примітки
- [1] [ 9 червня 2011 у Wayback Machine.] (укр.)
- Оператори розгалуження та цикли у C#. [ 17 листопада 2011 у Wayback Machine.](укр.)
- Використовуються позначення мови Сі
Це незавершена стаття про інформаційні технології. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Opera tor angl operator specialnij simvol yakij povidomlyaye translyatoru pro te sho potribno vikonati operaciyu z deyakimi operandami napriklad lt lt tosho Zazvichaj movi programuvannya mayut nabir operatoriv podibnih do operatoriv u matematici v pevnomu rozuminni operatori ye specialnimi funkciyami Okrim arifmetichnih operatori mozhut vikonuvati operaciyi na logichnih znachennyah z ryadkami ta perevirki rivnosti dvoh znachen Na vidminu vid funkcij operatori ye bazovimi diyami movi programuvannya yih poznachennya korotshi ta mistyat specialni simvoli TerminInkoli pid operatorom rozumiyut operaciyu hocha pravilnishe kazati sho operator vkazuye na te yaku operaciyu potribno zdijsniti Takozh chasto v ukrayinskij tehnichnij literaturi operatorami nazivayut okremi vidi instrukcij taki yak cikli j umovni instrukciyi Cya plutanina vinikla cherez hibnij pereklad chastinoyu perekladachiv angl statement instrukciya yak operator Comu takozh spriyali vidminnosti v terminologiyi riznih mov programuvannya osoblivo rannih Tomu v ukrayinskih i rosijskih dzherelah mozhna zustriti napriklad pereklad i if statement i yak i instrukciya if i i yak i operator if i div detalnishe Instrukciya programuvannya OperaciyiU Vikipediyi ye statti pro inshi znachennya cogo termina Operaciya Operaciya v programuvanni viznachaye diyu sho vikonuyetsya nad operandami Zalezhno vid kilkosti operandiv operaciyi dilyatsya na unarni ta binarni Unarni operaciyi mistyat lishe odin operand 5 operaciya zmini znaku not false operaciya logichne NE Binarni operaciyi mistyat dva operandi 5 3 operaciya dodavannya 5 lt 4 operaciya menshe Isnuye takozh odin ternarnij operator Klasifikaciya operacijArifmetichni Operator Operaciya Operator Operaciya Dodavannya Dodavannya z prisvoyennyam vidnimannya takozh unarnij minus Vidnimannya z prisvoyennyam Mnozhennya Mnozhennya z prisvoyennyam Dilennya Dilennya z prisvoyennyam Dilennya po modulyu Dilennya po modulyu z prisvoyennyam Inkrement zbilshennya na 1 Dekrement zmenshennya na 1 unarni binarni Vidnoshennya lt gt lt gt Logichni amp amp Umovna operaciya Pobitovi operaciyi amp Div takozhLogichni operaciyi Operatori v C ta C Operator Formalni gramatiki Mova programuvannya Komanda peredachi keruvannyaPrimitki 1 9 chervnya 2011 u Wayback Machine ukr Operatori rozgaluzhennya ta cikli u C 17 listopada 2011 u Wayback Machine ukr Vikoristovuyutsya poznachennya movi Si Ce nezavershena stattya pro informacijni tehnologiyi Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi