Ksiazki c++, rdodC-06, Szablon dla tlumaczy


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, postfiksowa[Author ID1: at Sun Dec 2 22:16:00 2001 ]

. ->

()

++ --

3

sizeof, prefiksowa [Author ID1: at Sun Dec 2 22:16:00 2001 ]inkrementacja i dekrementacja prefiksowa[Author ID1: at Sun Dec 2 22:16:00 2001 ], negacja, and, not, jednoargumentowy minus i plus, adres i wyłuskanie, new, new[], delete, delete[], rzutowanie, 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 ]



Wyszukiwarka

Podobne podstrony:
C++1 1, r01-06, Szablon dla tlumaczy
C++1 1, r07-06, Szablon dla tlumaczy
C++1 1, r03-06, Szablon dla tlumaczy
C++1 1, r09-06, Szablon dla tlumaczy
C++1 1, r02-06, Szablon dla tlumaczy
C++1 1, r05-06, Szablon dla tlumaczy
Linux Programming Professional, r-13-01, Szablon dla tlumaczy
C++1 1, r00-05, Szablon dla tlumaczy
Praktyczne programowanie, R 5c-04, Szablon dla tlumaczy
Dreamweaver 4 Dla Każdego, ROZDZ07, Szablon dla tlumaczy
Dreamweaver 4 Dla Każdego, ROZDZ03, Szablon dla tlumaczy
Praktyczne programowanie, R 6-04, Szablon dla tlumaczy
Doc20, Szablon dla tlumaczy
Doc04, Szablon dla tlumaczy
Doc17, Szablon dla tlumaczy
Dreamweaver 4 Dla Każdego, STR 788, Szablon dla tlumaczy
Doc19, Szablon dla tlumaczy
C, Szablon dla tlumaczy

więcej podobnych podstron