INNEHÅLL
FÖRORD
KAPITEL 1 INTRODUKTION Ordning och reda Hello world Programmen i denna bok Tabläget Ett längre C++ - program Kompilering, länkning och exekvering Kompileringsfel och andra fel Långa texter Inmatning Fönsterhantering Ytterligare kommentarer
Hjälp Övningar
KAPITEL 2 ATT ARBETA MED TAL Siffror och tal Alltför stora tal Talomfång Flyttal Utmatning av flyttal Vilken heltalstyp och vilken flyttalstyp? Att söka och byta ut Övningar
KAPITEL 3 OPERATORER Aritmetiska operatorer Tilldelningsoperatorn Operatorprioritet och associativitet Typomvandlingar Konstanter Övningar
KAPITEL 4 TECKEN Typen char: Tecken och små heltal Vad är en escapesekvens? Koder för escapesekvenser Formatering med escapesekvenser Manipulatorer Formateringskonstanter Avrundning
Övningar
KAPITEL 5 VILLKOR OCH VAL Uttrycks värden Jämförelseoperatorer Logiska operatorer if-sats if-else-sats switch-sats Övningar
KAPITEL 6 UPPREPNINGAR Spårning while-slinga do-while-slinga for-slinga Nästlade loopar Ytterligare om for-loopen Läsning med while eller for Hopp och uthopp
Algoritmer Ytterligare några program Övningar
KAPITEL 7 PROGRAMSTRUKTUREN Funktioner Funktionsanrop Användning av egendefinierade funktioner Varför egendefinierade funktioner? Argument och returvärden några exempel Funktionsanrop och returneringar Funktioner med flera returuttryck Koppling mellan parametrar Referensvariabler Referensvariabler Referensanrop Inparametrar och utparametrar Ordningsföljden i ett program Övningar
KAPITEL 8 MER OM PROGRAMSTRUKTUREN Variablers räckvidd och livslängd
Överlagring av funktioner Defaultvärden på argument Rekursiva funktioner Ytterligare programexempel Projekthantering Övningar
KAPITEL 9 VEKTORER OCH STRÄNGAR Härledda typer Vektorer Funktionsanrop med vektorer som parametrar Strängar Stränginmatning Strängfunktioner
Tvådimensionella vektorer Läsning med while eller for Adressoperatorn Strängvektorer Vektorer som parametrar till funktioner Ett registerprogram
KAPITEL 10 PEKARE Indirektoperatorn Pekare Dynamiskt minne Pekare, vektorer och pekararitmetik Pekarstegring i stället för indexering Mer om vektorer som parametrar till funktioner
Jämförelse mellan C och C++ Övningar
KAPITEL 11 SORTERING OCH SÖKNING Bubbelsortering Funktionen qsort() Sökning
KAPITEL 12 STRUKTURER Nästlade strukturer Hur stor är en struktur? Funktionsanrop
Vektorer av strukturer Ett registerprogram Länkade listor Inlänka i lista
Att ta bort en nod från listan
KAPITEL 13 FILHANTERING Strömmar Felhantering Append Andra sätt att läsa en textfil Textfiler och binära filer Filpekaren Kopiera och sammanfoga filer Sortera en fil
KAPITEL 14 BIT FÖR BIT Bitoperatorer AND OR XOR NOT Skiftoperatorerna Bitfält strukturer på bitnivå Assembler
SVAR TILL ÖVNINGAR
APPENDIX A Olika talsystem
Negativa tal
APPENDIX B ASCII-tabellen och den utvidgade tabellen
APPENDIX C Reserverade ord
APPENDIX D Operatorprioritet och associativitet
LITTERATUR Litteratur på svenska Litteratur på engelska Att gå vidare
OCH NU BLIR DET REKLAM Av samme författare
FILER ATT HÄMTA Ordning i boken Sorterade i bokstavsordning
SAKREGISTER
KOLOFON |