14.2.1 sin
Esimerkiksi funktion sin esittely saattaa olla muotoa:
double sin (double x);
For real sin, x is in radians.
sin of a real argument returns a value in the range - 1 to 1.
Funktion tyyppi on double ja sille viedään double
tyyppinen parametri. Funktio ei muuta mitään parametrilistassa
esiteltyä parametriaan (mistä tietää?). Siis funktiota ei
ole mitään mieltä kutsua muuten kuin sijoittamalla sen
palauttama arvo johonkin muuttujaan tai käyttämällä
funktiota osana jotakin lauseketta. x:ää vastaava parametri
voi olla mikä tahansa double tyyppisen arvon palauttava lauseke
(tietysti mielellään sellainen joka tarkoittaa kulmaa radiaaneissa):
double kulman_sini,a,b,x,y;
...
kulman_sini = sin(x);
...
y = sin(x/2) + cos(a/3);
...
Funktiota voitaisiin tietysti kutsua myös muodossa:
double x = 3.1;
sin(x);
mutta kutsussa olisi yhtä vähän järkeä kuin kutsussa
double x=3.1;
x + 3.0;
tai
jopa
3.0;
Mihin lausekkeiden arvot menisivät? Eivät minnekään! Siis
lausekkeissa ei ole mieltä!