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 -123
  • double- stoor swaaipuntgetalle, met desimale, soos 19.99 of -19.99
  • char- stoor enkele karakters, soos 'a' of 'B'. Karakterwaardes word omring deur enkele aanhalingstekens
  • string- stoor teks, soos "Hallo Wêreld". Stringwaardes word omring deur dubbele aanhalingstekens
  • bool- 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 intof 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 stringen 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 inten 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 myNumna 20:

int myNum = 15;
myNum = 20; // myNum is now 20
Console.WriteLine(myNum);


Konstante

Jy kan egter die constsleutelwoord 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 constsleutelwoord 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 intof double) kan nie as name gebruik word nie

C# Oefeninge

Toets jouself met oefeninge

Oefening:

Skep 'n veranderlike met die naam myNumen ken die waarde 50daaraan toe.

  = ;