previous next Up Title Contents Index

8.2.3 Muuttujalle sijoittaminen =


Muuttujalle voidaan antaa ohjelman aikana uusia arvoja käyttäen joko sijoitusoperaattoria = tai aliohjelmakutsua, joka muuttaa muuttujan arvoa osoittimen välityksellä (tai ++,- - ,+=,- =,*= jne. - operaattoreilla).

Sijoitusmerkin = vasemmalle puolelle tulee muuttujan nimi ja oikealle puolelle mikä tahansa lauseke, joka tuottaa halutun tyyppisen tuloksen (arvon). Lausekkeessa voidaan käyttää mm. operaattoreita +,- ,*,/ ja funktiokutsuja. Lausekkeen suoritusjärjestykseen voidaan vaikuttaa suluilla (ja):

	kengan_koko  = 42;
	pi           = 3.14159265358979323846;
	// usein käytetään math.h:n M_PI vakiota 
	pi           = M_PI;
	pinta_ala    = leveys * pituus;
	ympyran_ala  = pi*r*r;
	hypotenuusa  = vastainen_kateetti/sin(kulma);
	matka_km     = matka_mm*MITTAKAAVA/MM_KM; 
Seuraava sijoitus on tietenkin mieletön:
	r*r = 5.0; /* MIELETÖN USEIMMISSA OHJELMOINTI KIELISSA! */	
Eli sijoituksessa tulee vasemmalla olla sen muistipaikan nimi, johon sijoitetaan ja oikealla arvo joka sijoitetaan.

Huom! C- kielessä = merkki EI ole yhtäsuuruusmerkki, vaan nimenomaan sijoitusmerkki. Yhtäsuuruusmerkki on = =.

Tehtävä 8.58 Muuttujien esittely

Esittele edellisissä sijoitus - esimerkeissä tarvittavat muuttujat.


previous next Up Title Contents Index