Ero sivun ”Muuttuja (ohjelmointi)” versioiden välillä

259 merkkiä lisätty ,  14 vuotta sitten
p
p (→‎Perusteet: +typo)
p (→‎Perusteet: +typo)
== Perusteet ==
 
Muuttujia käytetään yleisesti matemaattisissa [[lauseke|lausekkeissa]] ja [[algoritmi|algoritmeissä]] kuvaamaan symboleja, joiden arvoa ei etukäteen haluta sitoa mihinkään tiettyyn arvoon. Muuttujien käyttö mahdollistaa yleiskäyttöisten [[aliohjelma|proseduurien]] ja funktioiden luomisenluomiseen. Esimerkiksi seuraava funktio palauttaa kahden lukumuuttujan "x" ja "y" yhteenlasketun summan:
 
funktio summa(x, y) {
}
 
Koska muuttujien "x" ja "y" arvoa ei ole etukäteen sidottu, voidaan funktiota kutsua halutuilla arvoilla, esim. summa(10,29) palauttaisi arvon 39. Muuttujien sisältämät arvot voivat olla muutakinmuitakin kuin numeroita. Tyypillisesti ohjelmistoissa muuttujilla käsitellään tekstiä, numeroita ja olioita.;
minkä hyvänsä kielen tunteman tyypin ja sitä kautta myös lausekkeen paluuarvo voidaan sijoittaa muuttujaan. Laillisten arvojen joukko riippuu
käytettävän kielen [[tyyppijärjestelmä]]stä.
 
=== Muuttujien käyttö ===
 
Muuttujia käsitellään ohjelmointikielissä operaattoreiden avulla samoin kuin vakioita ja literaalejakin. Esimerkiksi yhteenlaskussa käytetään yleensä "+" -operaattoria kahden muuttujan välissä merkitsemään yhteenlaskua. Operaattori voi sijaita myös muualla suhteessa muuttujaan. Esimerkiksi [[Lisp]]-ohjelmointikielessä:
 
(+ x y )
 
ovat esimerkkejä eri kielissä käytetyistä sijoitusoperaattoreista. Loogisten operaattoreiden avulla voidaan vertailla muuttujien arvoja, esimerkiksi
lauseessa
 
if( x > y ) then print "x on suurempi kuin y";
 
operaattori ">" vertailee onko x suurempi kuin y jajolloin lause tulostaa ruudulle tekstin, jos näin on. Eri ohjelmointikielissä on erilaisia tapoja käsitellä muuttujia operaattoreiden avulla.
 
== Muuttujatyyppejä ==
639

muokkausta