I computerprogrammering er en variabel eller skalar en lagringsadresse parret med et tilhørende symbolsk navn, som indeholder en kendt eller ukendt mængde information, der kaldes en værdi.
Variabler bruges til at lagre oplysninger, der skal refereres og manipuleres i et computerprogram. De giver også en måde at mærke data med et beskrivende navn på, så vores programmer kan forstås mere klart af læseren og os selv. Det er nyttigt at tænke på variabler som beholdere, der indeholder oplysninger. Deres eneste formål er at mærke og gemme data i hukommelsen. Disse data kan derefter bruges i hele dit program.
En variabel er en reserveret hukommelsesplacering til at gemme værdier. Med andre ord giver en variabel i et program data til computeren til behandling.
Ordet variabel kommer fra latin variāre, som betyder “at gøre foranderlig”. Det er et passende navn, fordi den værdi, der tildeles en variabel, kan ændre sig.
Typer af variabler
Hvor vi går videre, skal du være opmærksom på, at der findes fem typer af variabler. Konstanter, globale variabler, klassevariabler, instansvariabler og lokale variabler. Selv om du ikke skal bekymre dig for meget om disse emner i dybden endnu, er her en kort beskrivelse af hver enkelt.
Konstanter bruges til lagring af data, som aldrig skal ændres. Mens de fleste programmeringssprog ikke tillader dig at ændre den værdi, der er tildelt en konstant, (men Ruby gør det). Det vil dog give en advarsel, der fortæller dig, at der var en tidligere definition for den pågældende variabel. Bare fordi du kan, betyder det ikke, at du skal ændre værdien. Faktisk bør du ikke gøre det. Konstanter kan ikke deklareres i metodefinitioner og er tilgængelige i hele dit programs scopes.
Datatyper af variabler
Når du deklarerer en variabel i et program, angiver du dens type, som kan vælges mellem integral-, flydepunkts-, decimal-, booletyperne eller nullable-typerne. Typen fortæller compileren, hvordan variablen skal håndteres og kontrolleres for typefejl. Typen bestemmer også placeringen og størrelsen af variablens hukommelse, det værdiområde, som den kan lagre, og de operationer, der kan anvendes på variablen. Et par grundlæggende variabeltyper omfatter int, null, char, bool, float, string, long, short … Disse afhænger af programmeringssproget. Jeg har ikke tænkt mig at specialisere noget sprog, og jeg forsøger at give en grundlæggende idé om variabler
Deklarering af variabler
Hvor du kan bruge en variabel, skal du deklarere den, hvilket betyder at du skal tildele den et navn og en type. Når du har deklareret en variabel, kan du bruge den til at gemme den type data, som du har deklareret den til at indeholde. Hvis du forsøger at bruge en variabel, der ikke er blevet deklareret, vil din kode ikke blive kompileret. I programmeringssprog på højt niveau som Python; variabler behøver ikke en eksplicit deklaration for at reservere hukommelsesplads. Deklarationen sker automatisk, når du tildeler en værdi til en variabel
<data_type> <variabel_navn_du_giver>;
Initialisering af variabler
Initialisering af en variabel betyder, at der angives en initial værdi, som den skal tildeles (dvs. før den overhovedet bruges). Bemærk, at en variabel, der ikke er initialiseret, ikke har en defineret værdi, og at den derfor ikke kan bruges, før den får tildelt en sådan værdi. Variabler tildeles en værdi ved hjælp af et lighedstegn efterfulgt af en konstant. Formen er:
<data_type> < variabel_navn_du_giver > = værdi;
omtildeling