previous next Up Title Contents Index

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ä!


previous next Up Title Contents Index