C# Veranderlikes
C# Veranderlikes
Veranderlikes is houers vir die stoor van datawaardes.
In C# is daar verskillende tipes veranderlikes (gedefinieer met verskillende sleutelwoorde), byvoorbeeld:
int
- stoor heelgetalle (heelgetalle), sonder desimale, soos 123 of -123double
- stoor swaaipuntgetalle, met desimale, soos 19.99 of -19.99char
- stoor enkele karakters, soos 'a' of 'B'. Karakterwaardes word omring deur enkele aanhalingstekensstring
- stoor teks, soos "Hallo Wêreld". Stringwaardes word omring deur dubbele aanhalingstekensbool
- stoor waardes met twee toestande: waar of onwaar
Verklaar (skep) van veranderlikes
Om 'n veranderlike te skep, moet jy die tipe spesifiseer en 'n waarde daaraan toeken:
Sintaksis
type variableName = value;
Waar tipe 'n C# tipe is (soos int
of string
), en
veranderlikeNaam die naam van die veranderlike is (soos x of
naam ). Die gelykheidsteken word gebruik om waardes aan die veranderlike toe te ken.
Om 'n veranderlike te skep wat teks moet stoor, kyk na die volgende voorbeeld:
Voorbeeld
Skep 'n veranderlike genaamd naam van tipe string
en ken die waarde " John " toe:
string name = "John";
Console.WriteLine(name);
Om 'n veranderlike te skep wat 'n getal moet stoor, kyk na die volgende voorbeeld:
Voorbeeld
Skep 'n veranderlike genaamd myNum van tipe int
en ken die waarde 15 toe :
int myNum = 15;
Console.WriteLine(myNum);
Jy kan ook 'n veranderlike verklaar sonder om die waarde toe te ken, en die waarde later toeken:
Voorbeeld
int myNum;
myNum = 15;
Console.WriteLine(myNum);
Let daarop dat as jy 'n nuwe waarde aan 'n bestaande veranderlike toeken, dit die vorige waarde sal oorskryf:
Voorbeeld
Verander die waarde van myNum
na 20:
int myNum = 15;
myNum = 20; // myNum is now 20
Console.WriteLine(myNum);
Konstante
Jy kan egter die const
sleutelwoord byvoeg as jy nie wil hê dat ander (of jouself) bestaande waardes moet oorskryf nie (dit sal die veranderlike as "konstant" verklaar, wat onveranderlik en leesalleen beteken):
Voorbeeld
const int myNum = 15;
myNum = 20; // error
Die const
sleutelwoord is nuttig wanneer jy wil hê dat 'n veranderlike altyd dieselfde waarde moet stoor, sodat ander (of jyself) nie jou kode sal mors nie. 'n Voorbeeld waarna dikwels as 'n konstante verwys word, is PI (3.14159...).
Let wel: Jy kan nie 'n konstante veranderlike verklaar sonder om die waarde toe te ken nie. As jy dit doen, sal 'n fout voorkom: 'n Const-veld vereis dat 'n waarde verskaf word .
Ander tipes
'n Demonstrasie van hoe om veranderlikes van ander tipes te verklaar:
Voorbeeld
int myNum = 5;
double myDoubleNum = 5.99D;
char myLetter = 'D';
bool myBool = true;
string myText = "Hello";
Jy sal meer oor datatipes in die volgende hoofstuk leer.
Vertoon veranderlikes
Die WriteLine()
metode word dikwels gebruik om veranderlike waardes aan die konsole venster te vertoon.
Om beide teks en 'n veranderlike te kombineer, gebruik die +
karakter:
Voorbeeld
string name = "John";
Console.WriteLine("Hello " + name);
Jy kan ook die +
karakter gebruik om 'n veranderlike by 'n ander veranderlike te voeg:
Voorbeeld
string firstName = "John ";
string lastName = "Doe";
string fullName = firstName + lastName;
Console.WriteLine(fullName);
Vir numeriese waardes +
werk die karakter as 'n wiskundige operateur (let op dat ons int
(heelgetal) veranderlikes hier gebruik):
Voorbeeld
int x = 5;
int y = 6;
Console.WriteLine(x + y); // Print the value of x + y
Uit die voorbeeld hierbo kan jy verwag:
- x stoor die waarde 5
- y stoor die waarde 6
- Dan gebruik ons die
WriteLine()
metode om die waarde van x + y, wat 11 is, te vertoon
Verklaar baie veranderlikes
Om meer as een veranderlike van dieselfde tipe te verklaar , gebruik 'n komma-geskeide lys:
Voorbeeld
int x = 5, y = 6, z = 50;
Console.WriteLine(x + y + z);
C# Identifiseerders
Alle C# veranderlikes moet met unieke name geïdentifiseer word .
Hierdie unieke name word identifiseerders genoem .
Identifiseerders kan kort name (soos x en y) of meer beskrywende name (ouderdom, som, totaalVolume) wees.
Let wel: Dit word aanbeveel om beskrywende name te gebruik om verstaanbare en onderhoubare kode te skep:
Voorbeeld
// Good
int minutesPerHour = 60;
// OK, but not so easy to understand what m actually is
int m = 60;
Die algemene reëls vir die naam van veranderlikes is:
- Name kan letters, syfers en die onderstreepkarakter bevat (_)
- Name moet met 'n letter begin
- Name moet met 'n kleinletter begin en dit kan nie witspasie bevat nie
- Name is hooflettersensitief ("myVar" en "myvar" is verskillende veranderlikes)
- Gereserveerde woorde (soos C# sleutelwoorde, soos
int
ofdouble
) kan nie as name gebruik word nie