EN variabel i programmering er det en enhed af data, der kan ændre dens værdi. Det er den enkleste form for lagring, der repræsenterer et hukommelsesområde, hvor et dataelement er lagret.
Hvis et computerprogram var en bygning, ville variablerne være de byggesten, der udgør dens fundament. Variabler er kritiske komponenter i ethvert program. Dette kunne ikke være effektivt uden variabler.
En variabel kan være lufttemperatur eller aktiekurser. Dette er alle værdier, der kan ændres.
Variabler har to vigtige formål, nemlig at programmøren kan vælge navnene på dem og dermed lette programmeringen og også at han kan skrive programmer eller funktioner, der fungerer med en hvilken som helst værdi i dem.
Hvis du allerede er fortrolig med regneark, tror du måske, at variabler er som celler, som derefter kan bruges i formler, uanset de værdier, de indeholder i dem..
Alle proceduremæssige programmeringssprog, såsom C, Basic og Pascal, har variabler, der er i stand til at indrømme forskellige typer og tillade at manipulere dem på forskellige måder.
Artikelindeks
En variabel er markøren for en position i computerens hukommelse. Når en ny variabel oprettes i et program, tildeler programmet mængden af hukommelse baseret på datatypen for variablen.
Derfor er det et sted i computerens hukommelse. Du skal tænke på hukommelse, som om det var en blok, når et program udføres, har det adgang til en hukommelsesblok.
Når du erklærer en variabel, giver du den et navn og giver den også en type. Faktisk oprettes rummet, hvor dets værdi gemmes. For at erklære en variabel i et program skal du således angive, hvilken type variabel det er.
Nogle programmeringssprog kræver, at en variabel erklæres, inden den bruges. Andre giver dig mulighed for at definere værdien af en variabel uden at skulle erklære den først.
Gennem omfanget bestemmes det, hvor langt værdien af en variabel kan læses eller ændres.
Globale variabler er dem, der kan bruges i hele programmet. Det vil sige, dets anvendelsesområde er hele applikationen.
Lokale variabler kan kun bruges i den funktion eller procedure, hvor de blev deklareret, eller også i enhver anden funktion, der kaldes af den funktion.
Omfanget er hierarkisk og gælder kun top-down, fra programmets hoveddel til de funktioner, det kalder, og fra funktioner til andre underfunktioner.
Derfor, hvis en variabel erklæres øverst i programmet, kan en anden variabel med samme navn ikke erklæres i en funktion..
Men hvis du erklærer en variabel i en funktion, kan du erklære en anden variabel med samme navn i en anden funktion. De vil være forskellige variabler og kan have forskellige værdier.
Når en variabel oprettes, skal du også erklære, hvilken type data den vil indeholde. Dette gøres, fordi programmet bruger forskellige typer data på forskellige måder.
Denne type svarer til hele tal, såsom 1, -15, 0. Heltalsvariabler anvendes, når det vides, at der aldrig vil være noget efter decimaltegnet. For eksempel, hvis du programmerer en lotteriboldgenerator, har alle bolde hele tal.
Forskellen mellem korte heltal og lange heltalstyper er antallet af byte, der bruges til at gemme dem.
Dette varierer alt efter operativsystem og hardware, der bruges. I øjeblikket kan det antages, at et heltal vil være mindst 16 bit, og et langt heltal vil være mindst 32 bit.
Flydepunktsnumre, såsom 3.2435, er dem, der indeholder brøkdele. Enkelt- og dobbeltkvantisatorerne er analoge med de korte og lange kvantiseringsanordninger, der bruges med heltalstypen for at indikere, hvor mange bits der vil blive brugt til at gemme variablen.
Denne type repræsenterer værdien af et tegn. For eksempel et bogstav i alfabetet, et ciffer eller et specielt symbol. Bruges til at gemme et enkelt teksttegn.
Almindeligt set i C-programmer, som ikke kan håndtere tegnstrenge. Den værdi, der er gemt, er faktisk et heltal, der repræsenterer koden (for eksempel ASCII) for det tegn, der er repræsenteret.
En boolsk variabel kan gemme en af følgende to værdier: Sand eller Falsk. Disse er normalt et helt tal, for eksempel er Visual Visual False 0 og True er -1. Værdierne for sandt og falsk er konstante.
Strenge er variabler, der indeholder tekst, og de findes i to typer. Med en streng med fast længde erklærer du, hvor mange tegn den streng vil indeholde.
Visse API-opkald i Windows kræver brug af strenge med fast længde, men de bruges generelt ikke i Basic. I C implementeres de som en række tegn.
Det er den, hvor længden ikke er defineret. Dette er standardtypen i Basic og er nyttig til at tage input fra brugeren, hvor du ikke ved, hvad svaret vil være.
Nedenfor er et eksempel på en variabel, der bruges i Perl-programmeringssproget.
- min $ compname = "Skriftlig test";
- udskriv "Eksempel set, $ compname";
Dette eksempel erklærer variablen med navnet compname ved hjælp af nøgleordet my. Dollartegnet ($) i programmeringssprog Perl indikerer, at compname er navnet på en variabel, men dollartegnet er ikke en del af variabelnavnet.
I den første linje i programmet tildeles variablen en værdi ved hjælp af tildelingsoperatoren "=".
Værdien af compname er tegnstrengen: Skriftlig test, omgivet af dobbelt anførselstegn. Dobbelt anførselstegn angiver, at teksten indeni er en tegnstreng, men ikke er en del af strengdataene.
Når programmet udføres, erstatter udskriftserklæringen variabelnavnet $ compname med dens tildelte værdi fra strengen, hvilket viser resultatet: Eksempel set, Test skrevet.
Der er mange forskellige måder, hvorpå en variabel kan ændres, byttes eller indstilles til en anden værdi. Den følgende tabel viser eksempler på, hvordan en variabel kunne ændres, hvilket giver en forklaring på, hvad der gøres.
Endnu ingen kommentarer