Urval, operatorer och satser switch-satsen
Urval, operatorer och satser switch-satsen
Urval, operatorer och satser switch-satsen
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Grundläggande programmeringsteknik<br />
Grundläggande programmeringsteknik<br />
Konstanter<br />
• Bra för att ha namngivna värden<br />
• Lätt att ändra<br />
• Skrivs oftast med versaler<br />
• Konstanter<br />
const int MAX_ANTAL=25;<br />
• Symboliska konstanter<br />
– Hanteras av preprocessorn<br />
#define MAX_ANTAL 25<br />
HT2007 marie@cs.umu.se K5-9<br />
Kontroversiella <strong>satser</strong><br />
• Uthopp ur block: break<br />
– I for, while, do eller <strong>switch</strong><br />
– Skippar resten<br />
• Ovillkorliga hopp: continue<br />
– I en repetitionssats: for, while eller do<br />
– Skippar resten av blocket <strong>och</strong> fortsätter som<br />
vanligt<br />
• Ovillkorliga hopp: goto<br />
– Måste ske till namngivna lägen<br />
HT2007 marie@cs.umu.se K5-11<br />
Grundläggande programmeringsteknik<br />
Grundläggande programmeringsteknik<br />
• if-else<br />
• <strong>switch</strong><br />
• while<br />
• do-while<br />
• for<br />
• return<br />
• break<br />
Satser<br />
• continue<br />
• goto<br />
HT2007 marie@cs.umu.se K5-10<br />
• auto<br />
• double<br />
• int<br />
• struct<br />
• break<br />
• else<br />
• long<br />
• <strong>switch</strong><br />
• case<br />
• enum<br />
• register<br />
Reserverade ord<br />
• typedef<br />
• char<br />
• extern<br />
• return<br />
• union<br />
• const<br />
• float<br />
• short<br />
• unsigned<br />
• continue<br />
• for<br />
• signed<br />
• void<br />
• default<br />
• goto<br />
• sizeof<br />
• volatile<br />
• do<br />
• if<br />
• static<br />
• while<br />
HT2007 marie@cs.umu.se K5-12