Variabla (programmerings) egenskaper, typer, exempel

1370
Robert Johnston

A variabel vid programmering är det en dataenhet som kan ändra dess värde. Det är den enklaste formen av lagring, som representerar ett minnesområde där ett objekt lagras.

Om ett datorprogram var en byggnad skulle variablerna vara de byggstenar som utgör grunden. Variabler är viktiga komponenter i alla program. Detta kan inte vara effektivt utan variabler.

Källa: Pixabay.com

En variabel kan vara lufttemperatur eller aktiekurser. Dessa är alla värden som kan förändras.

Variabler har två viktiga syften, nämligen att programmeraren kan välja namnen på dem, vilket underlättar programmeringen, och också att han kan skriva program eller funktioner som fungerar med något värde i dem.

Om du redan känner till kalkylblad kanske du tror att variabler är som celler, som sedan kan användas i formler, oavsett vilka värden de innehåller i dem..

Alla processuella programmeringsspråk, som C, Basic och Pascal, har variabler som kan erkänna olika typer och tillåta att manipulera dem på olika sätt.

Artikelindex

  • 1 Kännetecken för programmeringsvariablerna
    • 1.1 Minnestilldelning
    • 1.2 Uttalande
    • 1.3 Räckvidd
  • 2 Typer av variabler i programmeringen
    • 2.1 Hel (kort, lång)
    • 2.2 Flytpunkt (enkel, dubbel)
    • 2.3 Karaktär
    • 2.4 Boolean
    • 2.5 Fast kedja
    • 2.6 Variabel längdsträng
  • 3 Exempel på programvariabler
    • 3.1 Ändra en variabel
  • 4 Referenser

Kännetecken för programmeringsvariablerna

Minnesallokering

En variabel är markören för en position i datorns minne. När en ny variabel skapas i ett program fördelar programmet mängden minne baserat på variabelns datatyp.

Därför är det en plats i datorns minne. Du bör tänka på minnet som om det var ett block, när ett program körs har det tillgång till ett minnesblock.

Påstående

När du förklarar en variabel ger du den ett namn och ger den också en typ. I själva verket skapas utrymmet där dess värde kommer att lagras. För att deklarera en variabel i ett program måste du ange vilken typ av variabel det är.

Vissa programmeringsspråk kräver att en variabel deklareras innan den används. Andra låter dig definiera värdet på en variabel utan att deklarera det först.

Omfattning

Genom omfånget bestäms hur långt värdet på en variabel kan läsas eller ändras.

Globala variabler är de som kan användas i hela programmet. Det vill säga dess tillämpningsområde är hela applikationen.

Lokala variabler kan endast användas i funktionen eller proceduren där de deklareras, eller också i någon annan funktion som kallas av den funktionen.

Omfattningen är hierarkisk och gäller endast uppifrån och ner, från huvudkroppen i programmet till de funktioner det anropar, och från funktioner till andra underfunktioner.

Om en variabel deklareras högst upp i programmet kan därför en annan variabel med samma namn inte deklareras i en funktion..

Men om du deklarerar en variabel i en funktion kan du deklarera en annan variabel med samma namn i en annan funktion. De kommer att vara olika variabler och kan ha olika värden.

Typer av variabler i programmeringen

När en variabel skapas måste du också förklara vilken typ av data den kommer att innehålla. Detta görs eftersom programmet kommer att använda olika typer av data på olika sätt.

Heltal (kort, lång)

Denna typ motsvarar heltal, till exempel 1, -15, 0. Heltalsvariabler används när det är känt att det aldrig kommer att finnas något efter decimaltecken. Om du till exempel programmerar en lotteribollgenerator har alla bollar heltal.

Skillnaden mellan korta heltal och långa heltalstyper är antalet byte som används för att lagra dem.

Detta varierar beroende på vilket operativsystem och vilken hårdvara som används. För närvarande kan det antas att ett heltal kommer att vara minst 16 bitar och ett långt heltal kommer att vara minst 32 bitar.

Flytpunkt (enkel, dubbel)

Flytpunktsnummer, såsom 3.2435, är de som innehåller bråkdelar. De enkla och dubbla kvantiserarna är analoga med de korta och långa kvantiserarna som används med heltalstypen för att ange hur många bitar som kommer att användas för att lagra variabeln..

Karaktär

Denna typ representerar värdet på ett tecken. Till exempel en bokstav i alfabetet, en siffra eller en speciell symbol. Används för att lagra en enstaka text.

Vanligt sett i C-program, som inte kan hantera teckensträngar. Värdet som lagras är faktiskt ett heltal som representerar koden (till exempel ASCII) för det tecken som representeras.

Boolean

En boolesk variabel kan lagra ett av följande två värden: True eller False. Dessa är vanligtvis ett heltal, till exempel i Visual Basic är False 0 och True är -1. Värdena för sant och falskt är konstanta.

Sträng med fast längd

Strängar är variabler som innehåller text och de finns i två typer. Med en sträng med fast längd förklarar du hur många tecken strängen kommer att innehålla.

Vissa API-samtal i Windows kräver användning av strängar med fast längd, men de används vanligtvis inte i Basic. I C implementeras de som en rad tecken.

Sträng med variabel längd

Det är den där längden inte definieras. Detta är standardtypen i Basic och är användbar för att ta in input från användaren där du inte vet vad svaret kommer att bli.

Exempel på programvariabler

Nedan följer ett exempel på en variabel som används i Perl-programmeringsspråket.

- mitt $ compname = "Skriftligt test";

- skriva ut "Exempel sett, $ compname";

Detta exempel förklarar variabeln med namnet compname med hjälp av nyckelordet my. Dollartecknet ($) i programmeringsspråket Perl indikerar att compname är namnet på en variabel, men dollartecknet ingår inte i variabelnamnet.

I den första raden i programmet tilldelas variabeln ett värde med hjälp av tilldelningsoperatören "=".

Värdet på compname är teckensträngen: Skriftligt test, bifogat i dubbla citat. Dubbelcitationstecken indikerar att texten inuti är en teckensträng men inte ingår i strängdata.

När programmet körs ersätter utskriftsuttyget variabelnamnet $ compname med dess tilldelade värde från strängen, vilket visar resultatet: Exempel sett, Test skrivet.

Ändra en variabel

Det finns många olika sätt som en variabel kan ändras, bytas eller ställas in på ett annat värde. Följande tabell visar exempel på hur en variabel kan ändras och ger en förklaring av vad som görs.

Referenser

  1. Martin Gibbs (2020). Grunderna för variabler i C-programmering. Hämtad från: study.com.
  2. Advanced Ict (2020). Variabler och datastrukturer i programmering. Hämtad från: advanced-ict.info.
  3. Future Learn (2020). Använda datatyper och variabler. Hämtad från: futurelearn.com.
  4. Computer Hope (2020). Variabel. Hämtad från: computerhope.com.
  5. Techopedia (2020). Variabel. Hämtad från: ceilingpedia.com.

Ingen har kommenterat den här artikeln än.