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

Compare with Current View Page History

« Previous Version 7 Next »

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;

Bittien käsittely

  • No labels
You must log in to comment.