Spring til indhold

Variabel (datalogi)

Fra Wikipedia, den frie encyklopaedi
Der er ingen kildehenvisninger i denne artikel, hvilket er et problem. Du kan hjaelpe ved at angive kilder til de pastande, der fremfores. Hvis ikke der tilfojes kilder, vil artiklen muligvis blive slettet (oktober 2011) (Laer hvordan og hvornar man kan fjerne denne skabelonbesked)
For alternative betydninger, se Variabel. (Se ogsa artikler, som begynder med Variabel)

Indenfor datalogi er en variabel en symbolsk repraesentation, der denoterer en maengde eller et udtryk. I datalogi repraesenterer variable allokeringer af data, som kan aendres. Variable saettes ofte i kontrast til konstanter, der er bekendte og uforanderlige, for eksempel Pi.

Begrebet har en lignende betydning i fysik og ingeniorvidenskab. En variabel er her en maengde, der kan variere igennem et eksperiment og mellem maledata. 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 malelig 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 tilfaelde adskiller sig fra den matematiske brug.

I de fleste programmeringssprog benyttes alfanumeriske tekststrenge som variabelnavne, der peger pa vaerdier i computerens hukommelse (memory), hvor man som regel holder sig til variable med enkelte tegn (x, y, z eller eksempelvis bogstaver fra det graeske alfabet).

Variabelnavngivning

[rediger | rediger kildetekst]
Uddybende artikel: Parameter (programmering)

Der findes flere konventioner, bade i maden hvorpa man refererer til variable i programmeringssprog, og hvad man normalt vaelger at kalde dem. I nogle programmeringssprog har variable fortegn, og i nogle af disse antyder fortegnet variablens type.

Variables virkefelt

[rediger | rediger kildetekst]

En variabels virkefelt[1][2][3] beskriver, hvor i et programs kildekode variablen ma bruges, mens en variabels levetid beskriver, hvornar i et programs udforelse variablen har en vaerdi. En variabels virkefelt pavirker dens levetid. Globale variable kan tilgas overalt i et program, hvorimod variable i fx procedurer og funktioner er lokale variable. Fra en procedure er det muligt at aendre globale variables vaerdier, hvorimod en funktion er kendetegnet ved at returnere en vaerdi. Onskes flere vaerdier returneret, kan man anvende en procedure med parameteroverforsel.

  1. | altomdata.dk: javascript Citat: "...Et virkefelt er det omrade i kildeteksten, hvor en variabel eller en funktion kan bruges. I mange programmeringssprog er virkefeltet blok-baseret..."
  2. | linuxbog.dk: 8.2. Lokale variabler og parametre Arkiveret 27. november 2022 hos Wayback Machine Citat: "...En lokal variabel er kendt fra dens erklaering og ned til slutningen af den blok, der omslutter den. Dette kaldes variablens virkefelt..."
  3. | Engelsk: scope: en:Scope (computer science)