01.09.2013 Views

Urval, operatorer och satser switch-satsen

Urval, operatorer och satser switch-satsen

Urval, operatorer och satser switch-satsen

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!