9. Cvičenie - Programovanie v jazyku C
Na hodine sme sa venovali existujúcim operátorom v c a pokúsili sme sa ich spoločnými silami zoradiť podľa toho v akom poradí sú spracovávané.
| P.č. | Operátory |
|---|---|
| 1. | () [] -> . |
| 2. | ! ~ ++ -- + - * & (type) sizeof |
| 3. | * / % |
| 4. | + - |
| 5. | << >> |
| 6. | < <= > >= |
| 7. | == != |
| 8. | & |
| 9. | ^ |
| 10. | \| |
| 11. | && |
| 12. | \|\| |
| 13. | ?: |
| 14. | = += -= \*= /= %= &= ^= \|= <<= >>= |
| 15. | , |
Popis operátorov
Unárne
!- negácia.~- bitová inverzia.++- pripočítanie jednotky. Príklady++i,i++.--- odpočítanie jednotky. Príklady--i,i--.+, ˙-˙ - prefixovo zadané znamienko. Príklady-9,-i.*,&- referencia a dereferencia adresy premennej (smerníky).(type)- pretypovanie premennej. Príkladint code = 9; char znak = (char) code;.sizeof- zistenie bitovej veľkosti premennej. Príkladint velkost = sizeof int;.
Binárne
*,/,%- násobenie, delenie a modulo (zvyšok po delení).+,-- sčítanie a odčítanie.<<,>>- bitový posun vľavo alebo vpravo.<,<=,>,>=,==,!=- porovnávacie operátory.&,^,\|- bitové operácie AND, XOR a OR.&&,\|\|- binárne operácie AND a OR.=,+=,-=,\*=,/=,%=,&=,^=,\|=,<<=,>>=- priraďovací operátor so skrátenými aritmetickými operáciami.
Ternárne
?:- Podmienkový if-else blok v jednom riadku. Príkladx==y ? "ano" : "nie".