You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 8 Next »

Perusoperaattorit

C-kieleen kuuluvat aritmeettiset perusoperaattorit, jotka ovat seuraavat:

merkki

operaatio

esimerkki

-

vähennyslasku

x = a-3;

+

yhteenlasku

x = b+2;

*

kertolasku

x = a*b;

/

jakolasku

x = a/2;

%

jakolaskun jakojäännös

x = a % 2; // testaa onko a jaollinen kahdella vai ei

dekrementointi eli vähennys yhdellä

x--; (x:stä pois 1)

++

inkrementointi eli lisäys yhdellä

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;

Bittien käsittely

  • No labels
You must log in to comment.