1>> det er egentlig nok const du tænker på const int sunde = 1; const int usunde = 2;
const gør variablen skrivebeskyttet. det ser umiddelbart ikke ud til at være en fordel. men hvis du laver store programmer eller benytter 3. parts api'er kan man sikre nogle variabler mod at blive modificeret.
og 3>> med en opregnet konstant (enum) sikkerstiller du att en variabel ær något av de givne værdi:n (rod, blaa, groen, hvid, sort) men den kan IKKE vare gul eller magenta...
2. Hvorfor skriver du // før int kager = usunde;? jeg udkommenterede den ene linie for at vise princippet. i praksis ville det jo ikke give mening at sætte en variable lig med en værdi for så straks efter at sætte den lig noget andet..
1>> syntaksen for const er const [variabeltype] [variabelnavn] = [værdi];
eks. const *char ERROR1 = "Du har udført en ulovlighandling og skal i fængsel"; const *char ERROR2 = "Du har ikke indbetalt penge på min konto - gør det straks!"; const int WND_SIZE_MINIMIZED = 0; const int WND_SIZE_MAXIMIZED = 1; const int WND_SIZE_NORMAL = 2;
char tekst[123]; //opretter et char array med plads til 123 elementer. tekst = "hello world"; printf("mit program siger: %s", tekst);
du skal være opmærksom på ikke at fylde mere i tekst end der er plads til. hvis det er nødvendigt at udvide pladsen i array'et kan det også lade sig gøre. men det er nok en fordel hvis du venter lidt endnu med at sætte dig ind i det.
du skriver du bruger c++ - det giver faktisk adgang til en datatype som kan automatisere en del for dig. #include <iostream> #include <string>
uses namespace std;
//eksemplet er ikke testet..! int main(int argc, char **argv) { string tekst = "hello"; tekst += " world"; cout << tekst << endl;
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.