Varijable, konstante, operatori
1. Aritmetički operatori
Za računanje aritmetičkih izraza koriste se aritmetički operatori. U većini programskih jezika, uz već standardne operatore za zbrajanje (+), oduzimanje (-), množenje (*) i dijeljenje (/), koriste se dva dodatna operatora:
- operator cjelobrojnog dijeljenja i
- operator ostatka cjelobrojnog dijeljenja.
Operator cjelobrojnog dijeljenja daje rezultat cjelobrojnog dijeljenja dvaju cijelih brojeva. Ostatak pri cjelobrojnom dijeljenju vraća ostatak koji dobijemo pri dijeljenju dvaju cijelih brojeva. U pseudojeziku zapisuju se sa div i mod. Pogledajmo na primjeru:
U programskom jeziku C definirani su ovi aritmetički operatori:
Primjetite da za cjelobrojno dijeljenje nama posebnog operatora neko se upotrebljava znak /, ali ako dijelimo dva cijela broja uvijek ćemo dobiti cijeli broj! Operator za ostatak cijelobrojnog dijeljenja je %.
Kao i u matematici viši prioritet imaju operatori %, * i /, a niži + i -.
Zadatak
Što će se ispisati na zaslonu nakon izvođenja ovog programa?
#include <stdio.h>int main ()
{
printf ("\n%d",5+2);
printf ("\n%d",5-2);
printf ("\n%d",5*2);
printf ("\n%d",5/2);
printf ("\n%d",5%2);
return 0;
}
Rješenje
Ispisat će se brojevi 7, 3, 10, 2 i 1, ali jedan ispod drugog (zbog \n). Pripazite, 5/2 kao rezultat će dati cijeli broj jer su i djeljenik i djelitelj cijeli brojevi.Zadatak
Što će se ispisati na zaslonu nakon izvođenja ovog programa?
#include <stdio.h>int main ()
{
printf ("\n%d",5+2);
printf ("\n%d",(5+2)/3);
printf ("\n%d",(5+2)*3);
printf ("\n%d",((5+2)/3)+((5+2)*3));
return 0;
}
Rješenje