C-programmering dokumentation och kodexempel på svenska
Find a file
2026-02-09 00:10:02 +02:00
01-miljo-och-verktyg Lägg till sektion 01: Miljö och verktyg 2026-02-08 23:36:22 +02:00
02-kompilering-och-lankning Lägg till sektion 02: Kompilering och länkning 2026-02-08 23:36:23 +02:00
03-grundlaggande-c Lägg till sektion 03: Grundläggande C 2026-02-08 23:36:24 +02:00
04-minneshantering Lägg till sektion 04: Minneshantering med exempel 2026-02-08 23:36:25 +02:00
05-lankade-listor Lägg till sektion 05: Länkade listor med exempel 2026-02-08 23:36:28 +02:00
06-filer-och-io Lägg till sektion 06: Filer och I/O 2026-02-08 23:36:29 +02:00
07-preprocessor Lägg till sektion 07: Preprocessor 2026-02-08 23:36:29 +02:00
08-felsokning Lägg till sektion 08: Felsökning 2026-02-08 23:36:30 +02:00
09-standardbibliotek Lägg till sektion 09: Referens över alla standardbibliotek 2026-02-08 23:48:26 +02:00
10-praktiska-exempel Lägg till minimal texteditor i TUI-exemplen 2026-02-09 00:10:02 +02:00
README.md Lägg till sektion 10: Praktiska exempel (webbserver, TUI, systemoperationer) 2026-02-08 23:57:10 +02:00

C-programmering i Linux

En komplett guide till C-programmering i Linux-miljö med endast standardbibliotek.

Innehåll

  1. Miljö och verktyg - Sätt upp din utvecklingsmiljö
  2. Kompilering och länkning - Förstå kompileringsprocessen
  3. Grundläggande C - Typer, pekare, arrays och strukturer
  4. Minneshantering - Dynamisk minnesallokering
  5. Länkade listor - Datastrukturer i C
  6. Filer och I/O - Filhantering och in/utmatning
  7. Preprocessor - Makron och villkorlig kompilering
  8. Felsökning - gdb, valgrind och debuggning
  9. Standardbibliotek - Referens över alla C-headers
  10. Praktiska exempel - Webbserver, TUI, systemoperationer

Förutsättningar

  • Linux-distribution (Arch, Debian, Ubuntu, etc.)
  • Terminal/shell-kunskap
  • Texteditor (vim, nano, eller valfri)

Kompilera exemplen

Alla kodexempel kompileras med:

gcc -Wall -Wextra -pedantic -o program program.c

Licens

Fritt att använda och modifiera.