Deklarera variabler

Slutförd

En literal är bokstavligen ett hårdkodat värde. Hårdkodade värden är värden som är konstanta och oförändrade under hela körningen av programmet. De flesta program kräver dock att du arbetar med värden som du inte vet mycket om i förväg. Med andra ord måste du arbeta med data som kommer från användare, från filer eller från hela nätverket.

När du behöver arbeta med data som inte är hårdkodade deklarerar du en variabel.

Vad är en variabel?

En variabel är en container för lagring av en typ av värde. Variabler är viktiga eftersom deras värden kan ändras eller variera under körningen av ett program. Variabler kan tilldelas, läsas och ändras. Du använder variabler för att lagra värden som du tänker använda i koden.

Ett variabelnamn är en begriplig etikett för människor som kompilatorn tilldelar en adress i minnet. När du vill lagra eller ändra ett värde i minnesadressen, eller när du vill hämta det lagrade värdet, använder du bara variabelnamnet som du skapade.

Deklarera en variabel

Om du vill skapa en ny variabel måste du först deklarera datatypen för variabeln och sedan ge den ett namn.

string firstName;

I det här fallet skapar du en ny variabel av typen string som heter firstName. Från och med nu kan den här variabeln bara innehålla strängvärden.

Du kan välja valfritt namn så länge det följer några C#-syntaxregler för namngivningsvariabler.

Regler och konventioner för variabelnamn

En programutvecklare sa en gång berömdt "Den svåraste delen av programvaruutveckling är att namnge saker." Namnet på en variabel måste inte bara följa vissa syntaxregler, det bör också användas för att göra koden mer läsbar och begriplig för människor. Det är mycket att begära av en kodrad!

Här är några viktiga överväganden om variabelnamn:

  • Variabelnamn kan innehålla alfanumeriska tecken och understreckstecken. Specialtecken som hash-symbolen # (även kallat talsymbolen eller pundsymbolen) eller dollarsymbolen $ tillåts inte.
  • Variabelnamn måste börja med en alfabetisk bokstav eller ett understreck, inte ett tal.
  • Variabelnamn är skiftlägeskänsliga, vilket innebär att string Value; och string value; är två olika variabler.
  • Variabelnamn får inte vara ett C#-nyckelord. Du kan till exempel inte använda följande variabeldeklarationer: decimal decimal; eller string string;.

Det finns kodningskonventioner som hjälper till att hålla variabler läsbara och lätta att identifiera. När du utvecklar större program kan dessa kodningskonventioner hjälpa dig att hålla reda på variabler bland annan text.

Här följer några kodningskonventioner för variabler:

  • Variabelnamn bör använda camel case, vilket är en skrivstil som börjar med en gemen bokstav i det första ordet och en versal i början av varje ord därefter. Till exempel string thisIsCamelCase;.
  • Variabelnamn bör börja med en alfabetisk bokstav. Utvecklare använder understrecket för ett särskilt syfte, så försök att inte använda det för tillfället.
  • Variabelnamn bör vara beskrivande och meningsfulla i din app. Välj ett namn på variabeln som representerar vilken typ av data den ska innehålla.
  • Variabelnamn ska vara ett eller flera hela ord som läggs ihop. Använd inte sammandragningar eller förkortningar eftersom namnet på variabeln (och därmed dess syfte) kan vara oklart för andra som läser koden.
  • Variabelnamn får inte innehålla variabelns datatyp. Du kan få några råd om att använda en stil som string strValue;. Det rådet är inte längre aktuellt.

Exemplet string firstName; följer alla dessa regler och konventioner, förutsatt att du vill använda den här variabeln för att lagra data som representerar någons förnamn.

Exempel på variabelnamn

Här är några exempel på variabeldeklarationer som använder de datatyper som du har lärt dig hittills:

char userOption;

int gameScore;

decimal particlesPerMillion;

bool processedCustomer;

Sammanfattning

Här är vad du har lärt dig hittills om variabler:

  • Variabler är temporära värden som du lagrar i datorns minne.
  • Innan du kan använda en variabel måste du deklarera den.
  • Om du vill deklarera en variabel väljer du först en datatyp för den typ av data som du vill lagra och ger sedan variabeln ett namn som följer reglerna.

Nu när du vet hur du deklarerar en variabel ska vi lära oss hur du anger, hämtar och initierar värdet för en variabel.