Još malo o podacima, operatorima, ...
2. Složeni operatori pridruživanja
Operator pridruživanja može se naći u kombinaciji s aritmetičkim operatorima. Takve kombinacije čine jedinstvene konstrukcije aritmetičkih izraza karakteristične za programski jezik C. Na prvi pogled izgledaju nejasno, ali ako se ima na umu redoslijed izvršavanja operacija pridruživanja (zdesna nalijevo), lako se može uočiti da je takav način zapisa skraćeni oblik pisanja aritmetičkih izraza.
Primjerice:
Odabir načina pisanja ovisi isključivo o autoru programa i o njemu ne ovisi brzina izvršavanja programa, ali je u skraćenom obliku kôd programa nešto kraći.
Primjer 1.
Napišite potpuni zapis izraza x * = (y + z) + 3, a zatim izračunajte vrijednost varijable x ako je x = 3, y = 2, a z = 5.
Rješenje
Potpuni zapis danog izraza je x = x * ((y + z) + 3), a vrijednost varijable x je 30.
Primjer 2.
Ako je početna vrijednost varijable a = 5, koja je njezina vrijednost nakon izraza:
a) a + =5;b) a / = 3 + 2;
Rješenje
a) 10 (a=a+5;)b) 1 (a=a/(3+2);)
Primjer 3.
Ako su početne vrijednosti varijabli a i b jednake i iznose 13, kolika će biti njihova vrijednost nakon izraza:
a) a + = b;
Rješenje
a)
a = 26 (a=a+b;)
b)
b = 3 (b=b%(a-3);)