ОПЕРАЦИИ С ОСНОВНИТЕ ТИПОВЕ ДАННИ
| Информационни технологии | 2009-12-04 | 118 сваляния |
2. ОПЕРАЦИИ С ОСНОВНИТЕ ТИПОВЕ ДАННИ
В таблица 2.1 са изброени операторите на езика C++, реализиращи аритметични, логически, поразрядни и някои специални операции.
Таблица 2.1
ОПЕРАТОР | ОПИСАНИЕ | РЕД НА ИЗПЪЛНЕНИЕ |
| :: | Оператор за принадлежност | От ляво надясно |
| () [] -> . sizeof | | От ляво надясно |
| ++ -- | Увеличаване/намаляване | |
| ~ | Побитово допълнение към 1 | |
| ! | Унарно НЕ (not) | От дясно наляво |
| & * | Изжличане на адрес и стойност | |
| ( тип) | Преобразуване на тип | |
| + - | Унарни + и - | |
| * / % | Бинарни аритметични оператори | От ляво надясно |
| + - | Бинарни аритметични оператори | От ляво надясно |
| << >> | Побитово преместване | От ляво надясно |
| <</FONT> <= > >= | Оператори за сравнение | От ляво надясно |
| == != | Оператори за сравнение | От ляво надясно |
| & | Побитово логическо И (and) | От ляво надясно |
| ^ | Побитово изключващо ИЛИ (xor) | От ляво надясно |
| | | Побитово логическо ИЛИ (or) | От ляво надясно |
| && | Логическо И (and) | От ляво надясно |
| || | Логическо ИЛИ (or) | От ляво надясно |
| ? : ( условен израз) | Условен оператор | От дясно наляво |
| = += -= *= /= %= >>= <<= &= ^= |= | Оператори за присвояване | От дясно наляво |
| , | Разделител | От ляво надясно |
Операторите са подредени в низходящ ред на тяхните приоритети, като всички оператори, разположени между две хоризонтални линии, са с еднакъв приоритет. Третата колона на таблицата отразява реда на изпълнение на съответните оператори при изчислението на изрази. По-надолу са разгледани особеностите на аритметичните, логическите и поразрядните операции. Разгледани са също операторът за присвояване, операторът за преобразуване на типове (typecast) и операторът sizeof. Останалите оператори от таблица 2.1 се разглеждат в другите глави, тъй като са свързани с понятия, които не са въведени до този момент.
2.1. АРИТМЕТИЧНИ ОПЕРАЦИИ
Езикът C++ поддържа следните унарни и бинарни аритметичн операции: - (унарен минус), + (събиране), - (изваждане), * (умножение), / (деление), % (деление по модул), ++ (инкрементиране), -- (декрементиране).
Бинарните оператори +, -, * и / реализират добре известните операции събиране, изваждане, умножение и деление и не се нуждаят от специални пояснения.Необходимо е
Тагове от реферата: порарядни, ритметни, роени, операорит, огически, реаира, спецни, основ, някои











