Muutuja (informaatika)

Muutuja on informaatikas koht (aadress) mälus, mis hoiab väärtusi. Sõltuvalt programmeerimiskeelest, võib olla vajadus muutujate kasutamiseks need eeldeklareerida (neile mälu eraldada) ja initsialiseerida (algväärtustada). Väärtused võivad sisaldada 
 sisu
 viita sisule

Harjumusepäraselt kasutatakse informaatikas muutujate märkimiseks võimalikult täpselt kirjeldavaid sõnakombinatsioone, et suurendada koodi loetavust, näiteks: "myyja_sissetulek_bruto", "relv(x).l88gij6ud.value" ja "binoomv6rrandi_muutuja[x].value". Koodi loetavuse huvides võidakse seada reegleid, et kõik muutujate nimed oleks ühes kindlas keeles.

Andmete diskreetsus 
Informaatikas on andmed diskreetsed (piiritletud). Ehk kui matemaatikas on võrrand:
x=y+z
, siis informaatikas kujutaks see võrrandit
x=(y+z) mod tp
, kus:
x – väärtustatav muutuja
y – väärtusega muutuja
z – väärtusega muutuja
tp – konstant, millele on reserveeritud x'i andmetüübi jagu mälu. Mis oleks ühesuunalise täisarvuna (nt: unsigned int) 32-bitisel arvutil: 232–1 ehk 4294967295.
Lisaks
 Osades programmeerimiskeeltes (nt: BASIC) deklareerib kompilaator deklareerimata jäänud muutujad varjatud kujul ise! 
 Osades programmeerimiskeeltes (nt: BASIC) on väärtused, mis viitavad sisule, peidetud kujul.

Vaata ka
Aadressiregister
Mäluaadressiregister

Informaatika