Ali Ghodsi Variabler En variabel är en sorts behållare som man kan placera data i Man måste ange typ och namn för alla variabler
Ali Ghodsi Variabler: deklarationer Syntax: typ namn; typ anger vilken typ av data som behållaren, ”lådan”, ska innehålla Variabeltyper: int= heltal : -5, 9.. float= decimaltal : -3.2, 9.1 char= bokstav : ’a’, ’z’, ’-’ long= stora heltal namn får endast bestå av alfanumeriska tecken (a-z och 0-9) ÅÄÖ samt blanksteg får exempelvis ej användas och kompilatorn skiljer på gemener/VERSALER
Ali Ghodsi Variabler: Deklarationer int=,,; int vanligt_heltal=-4, x, tal; long=,=; long stort=5, y=100000; float =,; float temporary=99.9, p; char=’’,=’’; char ch=’a’, z=’9’; Användaren får välja fritt om denne vill initiera variablerna till ett värde direkt vid deklarationen.
Ali Ghodsi Variabler: tillgänglighet En variabel finns endast tillgänglig inom sitt scope: Lokal variabel: endast tillgänglig inom den funktion den är deklarerad Global variabel: deklarerad utanför funktioner, och är därmed tillgänglig överallt i programmet
Ali Ghodsi Tilldelningar kan ske varsomhelst i en funktion: void main() { int x, y=3; sats; x=5; sats; y=x/2; } Variabler: tilldelningar
Ali Ghodsi Selektion: if-satser En if-sats används för att programmet ska reagera olika, beroende på ett villkor Exempel: if (pris>1000) cout<<”Priset är högt”; else cout<<”Priset går an”; Syntax: if (villkor) om_sant_sats; else om_falskt_sats;
Ali Ghodsi if-satser: nästlade Flera if-satser kan byggas på varandra exempel: if (val==1) cout<<”du har valt 1”; else if (val==2) cout<<”du har valt 2”; else cout<<”du har valt något annat”;
Ali Ghodsi if-satser : flera satser {} används då flera satser ska utföras då ett villkor stämmer exempel: if (antal>grans) { cout<<”Nollställer variabeln antal”; antal=0; }
Ali Ghodsi if-satser : operatorer Jämförelseoperatorer : == lika med> större än != icke lika med<= mindre än eller lika med = större än eller lika med
Ali Ghodsi if-satser : operatorer Flera jämförelser kan göras för att få fram önskvärt villkor Logiska operatorer: &&och ||eller !icke Exempel: if ( (x>100 && x<200) || x==0) cout<<”villkoret var sant”; else cout<<”villkoret var falskt”;