Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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;

...

Bittien käsittely