C-kompendium

Författare: Martin Fahlgren & Bernt Svensson

C-kompendiet heter Vägen till C - komplement" och är (som framgår av namnet) ett komplement till Bilting/Skansholms lärobok Vägen till C, utgiven av Studentlitteratur. Kompendiet omfattar c:a 220 sidor och innehåller fullständiga lösningar till bokens alla övningsuppgifter, kompletterande exempel m m. Det kostar 150:- + moms och frakt och kan beställas direkt från författarna, via vanlig post eller e-post. För mer information, se Innehållsförteckningen. Se även utdragen ur förordet (HTML-format) och 1:a kapitlet (PDF-format), samt kompletta kommenterade lösningar till övningarna (PDF-format).

E-postadresser:

Martin Fahlgren: martin@1-1-7-46a.ghn.gbg.bostream.se
Bernt Svensson: bernt.svensson@gbgsd.se

Innehållsförteckning för C-kompendium

Förord 1

Programspråket C 3

Fördelar 3
Nackdelar 4
Slutsatser 5
Kompilatortester 6

Vägen till C - rättelser 7

Vägen till C - kommentarer 8

Kapitel 2 8
Kapitel 3 11
Kapitel 4 27
Kapitel 5 31
Kapitel 6 35
Kapitel 7 45
Kapitel 8 60
Kapitel 9 74
Kapitel 10 81
Kapitel 11 95

ANSI-C kontra traditionell C 100

Vanliga programmeringsfel 102

Lösningar 110

Inledning 110
Kapitel 2 111
Kapitel 3 115
Kapitel 4 123
Kapitel 5 128
Kapitel 6 136
Kapitel 7 150
Kapitel 8 158
Kapitel 9 181
Kapitel 10 183
Kapitel 11 196

Appendix 199

ANSI-C:s standardbibliotek 199
ANSI-identifierare i bokstavsordning 209

Sakregister 212


Förord (utdrag ur C-kompendium, 2003 års utgåva)

Denna skrift är ett komplement till Bilting/Skansholms "Vägen till C" och innehåller bl a:

Kompilatorstöd

Samtliga programexempel har testats med Turbo C/C++, Borland C/C++ och Microsoft C/C++ under MS-DOS/Windows, samt gcc (GNU C/C++) under Windows och Linux/FreeBSD (UNIX-liknande operativsystem). Många har också testats med SAS/C på Amiga och cc med flera UNIX-system. De bör alla (med något enstaka undantag) fungera utan eller med minimala ändringar med samtliga C-kompilatorer som någorlunda följer ANSI-standarden. För att uppnå detta har vi hållit oss till standardfunktioner, även om programmen i vissa fall har blivit klumpigare än de skulle ha kunnat vara om vi övergivit denna princip.

Nyheter i denna utgåva

Ändringarna gentemot den förra utgåvan är främst av tre slag:

  1. Smärre justeringar (rättelser)
  2. Vissa kompletteringar (C-programmering under UNIX behandlas utförligare, ett avsnitt om bitoperatorer har tillagts m m)
  3. Den nya C99-standarden tas upp

Synpunkter på skriftens innehåll och form, felrapporter osv, emottas tacksamt.

Författarna

Martin Fahlgren Bernt Svensson
Stavstigen 12 Fridkullagatan 19C
417 02 Göteborg       412 62 Göteborg


Copyright © 1998 Martin Fahlgren

martin@1-1-7-46a.ghn.gbg.bostream.se

[Till början av dokumentet] [Martin F:s hemsida] [Webbens startsida]