26.07.2013 Views

Operativsystem: .............................................................

Operativsystem: .............................................................

Operativsystem: .............................................................

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Variabelnavne-regler:<br />

1. et navn kan indeholde bogstaver, tal og understregninger<br />

2. det første tegn i navnet skal være et bogstav<br />

3. C# er case sensitive: Fornavn er ikke det samme som fornavn<br />

4. reserverede ord må ikke bruges som navne<br />

Konstanter skrives normalt med kun store bogstaver (versaler).<br />

I eksemplet er MAX en konstant: erklæret med const int MAX. Dette betyder at MAX ikke/aldrig<br />

kan ændre værdi mens programmet afvikles. Programmet KAN ikke indeholde en linje som:<br />

MAX=23; når først konstanten er erklæret.<br />

int er en type som betegner et helt tal uden decimaler - jvf senere.<br />

I C# er det skik og brug (i nogen grad!) at anvende navne med små bogstaver og understregninger:<br />

string kunde_navn;<br />

string kunde_adresse;<br />

Det er meget vigtigt at anvende navne som er intuitive og beskrivende. Hvis programmet skal<br />

gemme kundens navn i en variabel er der intet i vejen for at kalde variablen for: string xyz. MEN<br />

det vil blive ulige nemmere at forstå programmet og især undgå fejl hvis denne variabel kaldes:<br />

string kunde_navn!<br />

Variable og scope:<br />

En variabel som int x har en levetid eller scope eller et område, hvor den er ’synlig’. Helt<br />

grundlæggende opstår den i forbindelse med programmets start eller en metodes start og dør ved<br />

programmets eller metodens slutpunkt.<br />

Se eks dette kode fragment:<br />

public static void kvadrat(int x){x=x*x;int y=x;}<br />

public static void Main(string[] args)<br />

{<br />

int x=22;<br />

kvadrat(x);<br />

//NB dette giver kompiler fejl:<br />

//Console.WriteLine("y: {0}",y);<br />

}<br />

//OBS x er stadig 22:<br />

Console.WriteLine("x: {0}",x);<br />

Console.Read();<br />

Hvis man prøver at udskrive variablen y melder compileren fejl:

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!