Deklarera variabler

Vi har nu sett vilka olika primitiva datatyper som finns i C++, så det är nu dags att använda dem i program också. Att deklarera variabler i C++ är enkelt. Den allmänna formen för en variabeldeklaration är följande:

variabeltyp1 variabel1;
variabeltyp2 variabel2, variabel3;

Först på raden kommer alltså namnet på den typ som man vill deklarera, och därefter namnet på den variabel av typen man vill ha. Vill man ha flera variabler av samma typ sätter man ett kommatecken (,) emellan. Glöm inte att avsluta varje deklaration med ett semikolon (;). Några exempel på deklarationer:

int Resultat;
float Area, Radie;
unsigned int Index1, Index2, Index3;
char Menyval;

Varje rad innehåller ju förstås endast variabler av en enda datatyp. Normalt deklareras variabler i C++ i början på funktioner (mera om funktioner i Kapitel 7), men i C++ kan man även deklarera variabler nästan var som helst i en funktion. Om man t.ex. behöver en temporär variabel för något ändamål kan man deklarera den när den behövs. Normalt deklareras variabler dock i början på en funktion för att göra det lättare att läsa koden.

Giltiga variabelnamn

Det finns vissa regler som gäller för hur variabler får namnges i C++. Dessa är desamma som för de flesta andra programmeringsspråk. Giltiga tecken är:

Vissa specialvillkor gäller även för benämning av variabler:

Nedan följer några exempel på variabelnamn, både korrekta och felaktiga:

int poodle;                   // ok
int PoodlE;                   // ok
Int pipeline                  // ogiltig, måste vara 'int'
int 4ever;                    // ogiltig, börjar på siffra
int TextureMappingParameter3; // ok
int case;                     // ogiltig, 'case' reserverat ord
int Lista-3;                  // ogiltig, innehåller ett '-'
int my_list_1;                // ok
int _index;                   // ok

Ge dina variabler meningsfulla namn. Det är mycket lättare att läsa ett program där variablerna heter t.ex. area, TotalKapital eller Index, jämfört med program där alla variabler heter något i stil med i, j1 eller tk.