Operativsystem: .............................................................
Operativsystem: .............................................................
Operativsystem: .............................................................
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: