Perusoperaattorit
Suurin osa kaikista matemaattisista toiminnoista on ohjelmakirjastoissa. C-kieleen kuuluvat kuitenkin aritmeettiset perusoperaattorit, jotka ovat seuraavat:
No Format |
---|
- vähennyslasku, esim. x = a-3,; -=+ unaari vähennys x-=3 (x:stä otetaan pois 3)yhteenlasku, esim x = b+2; +* yhteenlaskukertolasku, esim x = a*b+2; += unaari summaus/ jakolasku, esim x+=5 (X:ään lisätään 5) * kertolasku / jakolasku % jakolaskun jakojäännös = 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:
No Format |
---|
x = x+1; on sama kuin ++x; tai x++;
x = x-1; on sama kuin --x; tai x--;
|
Inkrementointi- ja dekrementointimerkit ja dekrementointi merkit 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 ja jälkeen olevilla merkeillä silmukan suorituksen jälkeen. x=x+1; on sama kuin ++x;jax=x-1; on sama kuin x--;
+ ja - operaattoreita voidaan käyttää unaarioperaattoreina seuraavaan tapaan:
No Format |
---|
Luku = Luku+=5; |
voidaan kirjoittaa muotoon:
No Format |
---|
Luku += vastaa samaa kuin Luku=Luku+5; |
...