Perusoperaattorit
C-kieleen kuuluvat aritmeettiset perusoperaattorit, jotka ovat seuraavat:
- vähennyslasku, esim x = a-3; + yhteenlasku, esim x = b+2; * kertolasku, esim x = a*b; / jakolasku, esim x = a/2; % jakolaskun jakojäännös, esim x = a % 2; // testaa onko a jaollinen kahdella vai ei -- dekrementointi eli vähennys yhdellä, esim x--; (x:stä pois 1) ++ inkrementointi eli lisäys yhdellä, esim x++; (x:sään lisää 1)
Suuri osa kaikista matemaattisista toiminnoista on ohjelmakirjastoissa, kuten esimerkiksi neliöjuuri: sqrt(a), neliö pow(a, b) ja itseisarvo abs(), jotka löytyvät headerista math.h.
Inkrementointi- ja dekrementointi:
x = x+1; on sama kuin ++x; tai x++; x = x-1; on sama kuin --x; tai x--;
Inkrementointi- ja dekrementointimerkit voidaan laittaa muuttujan eteen tai sen jälkeen. Jos lisäys on for- tai while-silmukan sisällä, tehdään ennen olevilla merkeillä testaus ennen silmukkaa ja jälkeen olevilla merkeillä silmukan suorituksen jälkeen.
+ ja - operaattoreita voidaan käyttää unaarioperaattoreina seuraavaan tapaan:
Luku = Luku+5;
voidaan kirjoittaa muotoon:
Luku += 5;