Kurs programowania w C cz. 38

Nasza ocena:

5
Wyświetleń: 553
Komentarze: 0
Notatek.pl

Pobierz ten dokument za darmo

Podgląd dokumentu
Kurs programowania w C  cz. 38 - strona 1

Fragment notatki:

52 ROZDZIAŁ 8. OPERATORY • jednoargumentowe operatory “*” i “&” opisane przy okazji opisywania  wskaźni- ków; • operatory â€œ.” i â€œ- ” opisywane przy okazji opisywania  struktur i unii; • operator â€œ()” będący operatorem wywołania funkcji, • operator â€œ()” grupujący wyrażenia (np. w celu zmiany kolejności obliczania Priorytety i kolejność obliczeń Jak w matematyce, również i w języku C obowiązuje pewna ustalona kolejność działań. Aby móc ją określić należy ustalić dwa parametry danego operatora: jego priorytet oraz Å‚Ä…czność. Przykładowo operator mnożenia ma wyższy priorytet niż ope- rator dodawania i z tego powodu w wyrażeniu 2+2  · 2 najpierw wykonuje się mnożenie, a dopiero potem dodawanie. Drugim parametrem jest Å‚Ä…czność â€” określa ona  od której strony  wykonywane są działania w przypadku połączenia operatorów o tym samym priorytecie. Na przykład odejmowanie ma Å‚Ä…czność lewostronną i 2 − 2 − 2 da w wyniku -2. Gdyby miało Å‚Ä…czność prawostronną w wynikiem byłoby 2. Przykładem matematycznego operatora, który ma łączność prawostronną jest potęgowanie, np. 32 2 jest równe 81. W języku C występuje dużo poziomów operatorów. Poniżej przedstawiamy tabelkę ze wszystkimi operatorami poczynając od tych z najwyższym priorytetem (wykony- wanych na początku). Tabela 8.1: Priorytety operatorów Operator Łączność nawiasy nie dotyczy jednoargumentowe przyrostkowe:  . -  wołanie funkcji postinkre- mentacja postdekrementacja lewostronna jednoargumentowe przedrostkowe :! + â€” * & sizeof  preinkremen- tacja predekrementacja rzutowanie prawostronna * / % lewostronna + lewostronna lewostronna   = lewostronna == != lewostronna & lewostronna ˆ lewostronna — lewostronna && lewostronna || lewostronna ?: prawostronna operatory przypisania prawostronna , lewostronna Duża liczba poziomów pozwala czasami zaoszczędzić trochę milisekund w trakcie pisania programu i bajtów na dysku, gdyż często nawiasy nie są potrzebne, nie należy ... zobacz całą notatkę



Komentarze użytkowników (0)

Zaloguj się, aby dodać komentarz