Aritmeettiset operaattorit
C-kieleen kuuluvat aritmeettiset perusoperaattorit, jotka ovat seuraavat:
merkki |
operaatio |
esimerkki |
---|---|---|
|
vähennyslasku |
|
|
yhteenlasku |
|
|
kertolasku |
|
|
jakolasku |
|
|
jakolaskun jakojäännös |
|
Unaarioperaattorit
merkki |
operaatio |
esimerkki |
---|---|---|
|
vähennyslasku ja sijoitus |
|
|
lisäyslasku ja sijoitus |
|
|
tulo ja sijoitus |
|
|
osamäärä ja sijoitus |
|
|
modulo ja sijoitus |
|
|
dekrementointi eli vähennys yhdellä |
|
|
inkrementointi eli lisäys yhdellä |
|
- 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.
Esimerkki unaarioperaattorien käytöstä
Seuraava sijoituslause
Luku = Luku+5;
voidaan kirjoittaa muotoon:
Luku += 5;
Operaatioiden sijoitus
Matemaattisia operaatioita voidaan sijoittaa kaikkiin paikkoihin mihin muuttujiakin.
Sijoituslauseessa
int x, luku1, luku2; // Esitellään muuttujat x, luku1 ja luku2 x = luku1 * luku2; // Sijoitetaan luku1 kertaa luku2 tulos muuttujaan x
Funktion parametrilistassa
int luku1, luku2; printf("%d + %d = %d\n", luku1, luku2, luku1+luku2);
Muuttujien alkuarvona
int a = 3; int b = 5; int c = a*b; // Sijoitetaan tulon a * b tulos muuttujan c arvoksi
Matemaattiset apufunktiot
Suuri osa kaikista matemaattisista toiminnoista on ohjelmakirjastoissa, kuten esimerkiksi:
toiminto |
funktio |
esimerkki |
---|---|---|
neliöjuuri |
sqrt() |
|
potenssi |
pow() |
|
sini |
sin() |
|
kosini |
cos() |
|
tangentti |
tan() |
|
jne |
kts math.h |
Nämä löytyvät headerista math.h.