Dodatek C.
Kolejność operatorów
Ważne jest by[Author ID1: at Sun Dec 2 22:14:00 2001
]Należ[Author ID1: at Sun Dec 2 22:14:00 2001
]y[Author ID1: at Sun Dec 2 22:15:00 2001
] pamiętać,[Author ID1: at Sun Dec 2 22:15:00 2001
] że operatory posiadają swoje priorytety, choć nie ma potrzeby ich [Author ID1: at Sun Dec 2 22:15:00 2001
]zapamiętywania ich kolejności[Author ID1: at Sun Dec 2 22:15:00 2001
].
Priorytet określa kolejność, w jakiej program wykonuje działania zawarte w danym [Author ID1: at Sun Dec 2 22:15:00 2001
]wyrażeniu. Jeśli jeden operator ma wyższy [Author ID1: at Sun Dec 2 22:15:00 2001
]priorytet niż [Author ID1: at Sun Dec 2 22:15:00 2001
]nad [Author ID1: at Sun Dec 2 22:15:00 2001
]innym[Author ID1: at Sun Dec 2 22:15:00 2001
] operatorem[Author ID1: at Sun Dec 2 22:15:00 2001
], wtedy jest obliczany jako pierwszy.
Operatory o wyższym priorytecie „wiążą mocniej” niż operatory o niższych priorytetach; to znaczy,[Author ID1: at Sun Dec 2 22:15:00 2001
] że operatory o wyższym priorytecie są obliczane wcześniej. Im niższy[Author ID2: at Mon Nov 12 15:55:00 2001
]a[Author ID2: at Mon Nov 12 15:55:00 2001
] numer [Author ID2: at Mon Nov 12 15:55:00 2001
]pozycji[Author ID2: at Mon Nov 12 15:56:00 2001
]a[Author ID2: at Mon Nov 12 15:57:00 2001
] w tabeli C.1, tym wyższy priorytet operatora.
Tabela C.1. Priorytety operatorów
Pozycja |
Nazwa |
Operator |
1 |
operator zakresu |
:: |
2 |
wybór składowych, indeksowanie,
wywołania funkcji,
[Author ID1: at Sun Dec 2 22:16:00 2001
] |
. -> () ++ -- |
3 |
sizeof, |
++ -- ^ ! - + & * () |
4 |
wybór składowej dla wskaźnika |
.* ->* |
5 |
mnożenie, dzielenie, modulo |
* / % |
6 |
dodawanie, odejmowanie |
+ - |
7 |
przesunięcie (w lewo, w prawo) |
<< >> |
8 |
relacje większości i mniejszości |
< <= > >= |
9 |
równe, nie równe |
== != |
10 |
bitowe AND |
& |
11 |
bitowe XOR |
^ |
12 |
bitowe OR |
| |
13 |
logiczne AND |
&& |
14 |
logiczne OR |
|| |
15 |
operator warunkowy |
?: |
16 |
operatory przypisania |
= *= /= %= += -+ <<= >>= &= |= ^= |
17 |
operator zgłaszania wyjątku |
throw |
18 |
przecinek |
, |
2 Część I ♦ Podstawy obsługi systemu WhizBang (Nagłówek strony)
2 F:\korekta\rdodC-06.doc[Author ID1: at Sun Dec 2 22:14:00 2001
]C:\Moje dokumenty\jr\doc\Korekt_rzeczo\3\Kopia rdodC-05.doc[Author ID1: at Sun Dec 2 22:14:00 2001
]