Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Liczba
arg
2
3
2
10.lewe
11.lewe
12.lewe
13,prawe
14,prawe
8.lewe
9.lewe
Priorytet,
wiązanie
Operator
<<=
>>=
^=
%=
&=
+=
*=
I=
&&
^
II
-=
/=
=
&
?:
I
bezwarunkowakoniunkcjalogiczna;bitowakoniunkcja
bezwarunkowewyłączająceLUB;bitowewyłączająceLUB
bezwarunkowabitowaalternatywa;bitowaalternatywa
warunkowalogicznakoniunkcja
warunkowalogicznaalternatywa
operatorwarunku(trójargumentowy)
operatoryprzypisania
Nazwa
Uwaga.Mniejszaliczbawkolumniepriorytetuoznaczawyższypriorytet.
Niebędziemyterazomawiaćwszystkichoperatorów,oniektórychznichjużwspomi-
naliśmy,oinnychbędziemysiędowiadywaćsukcesywnie.Kilkauwagwartojednaksfor-
mułowaćjużteraz.
2.5.2.Operatoryprzypisania
Zauważmynajpierw,żeoperatoryprzypisaniajakojedynewsródoperatorówdwuargu-
mentowychmająwiązanieprawostronne.Oznaczato,żewyrażenie
x=a+b
jestopracowywaneodprawejdolewej.Wtymwyrażeniuniematoistotnegoznaczenia,
alejeśliuwzględnimyto,żesamoprzypisaniejestwyrażeniemowartościrównejjegolewej
stronie(którazawszemusibyćzmienną)powykonaniuprzypisania,tonp.wsekwencji
intx,a=3,b=4;
intc=1;
x=a=b=c+7
popierwsze,priorytetoperatora+jestwyższyodpriorytetuoperatora=,wobectego
najpierwzostaniewyliczonewyrażeniec+7,jegowartośćzostaniepodstawionana
zmiennąb,wartościąwyrażeniab=c+7będzieteraztawłaśniewartość(8).Następnie,
2.5.Operatoryiwyrażenia
47