Variabel (datalogi)

datalogi
(Omdirigeret fra Globale variable)
Broom icon.svgDer er ingen kildehenvisninger i denne artikel, hvilket er et problem.
Du kan hjælpe ved at angive kilder til de påstande, der fremføres. Hvis ikke der tilføjes kilder, vil artiklen muligvis blive slettet.
Question book-4.svg
Disambig bordered fade.svg For alternative betydninger, se Variabel.

Indenfor datalogi er en variabel en symbolsk repræsentation der denoterer en mængde eller et udtryk. I datalogi repræsenterer variable allokeringer af data som kan ændres. Variable sættes ofte i kontrast med konstanter der er bekendte og uforanderlige, for eksempel Pi.

Begrebet har en lignende betydning i fysik og ingeniørvidenskab. En variabel er her en mængde der kan variere igennem et eksperiment og mellem måledata. Variable adskiller sig fra parametre idet en parameter beskriver en nogenlunde konstant karakteristik ved et system eller en funktion.

I statistik er en variabel en målelig faktor, karakteristik eller egenskab i et system – med andre ord, noget der forventes at variere over tid.

Inden for programmering benyttes variable nogenlunde synonymt med den matematiske betydning selvom de datalogiske designovervejelser i nogle tilfælde adskiller sig fra den matematiske brug.

I de fleste programmeringssprog benyttes alfanumeriske tekststrenge som variabelnavne der peger på værdier i computerens hukommelse, hvor man som regel holder sig til variable med enkelte tegn (x, y, z eller eksempelvis bogstaver fra det græske alfabet).

VariabelnavngivningRediger

  Uddybende artikel: Parameter (programmering)

Der findes flere konventioner både i måden hvorpå man refererer til variable i programmeringssprog og hvad man normalt vælger at kalde dem. I nogle programmeringssprog har variable fortegn, og i nogle af disse antyder fortegnet variablens type.

Variables omfangRediger

En variabels omfang beskriver hvor i et programs kildekode at variablen må bruges mens en variabels levetid beskriver hvornår i et programs udførelse at variablen har en værdi. En variabels omfang påvirker dens levetid.