En variabel är ett namn på en plats i datorns minne där du lagrar en del data.
Föreställ dig ett mycket stort lager med massor av lagringsplatser, bord, hyllor, specialrum etc. Dessa är alla platser där du kan lagra något. Låt oss föreställa oss att vi har en låda med öl i lagret. Var exakt ligger den?
Vi skulle inte säga att det är lagrat 31 '2 "från västväggen och 27' 8" från norra väggen. I programmeringsmässiga termer skulle vi inte heller säga att min totala lön som betalats i år lagras i fyra byte från 123,476,542,732 plats.
Datorn kommer att placera variabler på olika platser varje gång vårt program körs. Men vårt program vet exakt var data finns. Vi gör detta genom att skapa en variabel för att hänvisa till den och sedan låta kompilatorn hantera alla smutsiga detaljer om var den faktiskt ligger. Det är mycket viktigare för oss att veta vilken typ av data vi lagrar på platsen.
I vårt lager kan vår låda ligga i sektion 5 i hyllan 3 i dryckesområdet. På PC: n vet programmet exakt var dess variabler finns.
De existerar precis så länge de behövs och sedan kasseras. En annan analogi är att variabler är som siffror i en kalkylator. Så snart du trycker på rensnings- eller avstängningsknapparna förloras displaynumren.
Så stor som behövs och inte mer. Den minsta en variabel kan vara är en bit och den största är miljoner byte. Nuvarande processorer hanterar data i bitar med 4 eller 8 byte i taget (32 och 64 bitars CPU), så ju större variabeln är, desto längre tid tar det att läsa eller skriva det. Storleken på variabeln beror på dess typ.
I moderna programmeringsspråk förklaras variabler av typ.
Bortsett från siffror gör CPU inte någon form av skillnad mellan data i dess minne. Den behandlar det som en samling byte. Moderna processorer (förutom de i mobiltelefoner) kan vanligtvis hantera både heltal och flytande punkt aritmetik i hårdvara. Kompilatorn måste generera olika maskinkodinstruktioner för varje typ, så att veta vilken typ av variabel som hjälper den att skapa optimal kod.
De grundläggande typerna är dessa fyra.
Det finns också en allmän variabel typ som ofta används på skriptspråk.
I minnet men på olika sätt beroende på hur de används.
Variabler är viktiga för procedurprogrammering, men det är viktigt att inte hängas upp för den underliggande implementeringen om du inte gör systemprogrammering eller skriver applikationer som måste köras i en liten mängd RAM.
Våra regler för variabler: