C-programmering är en steg-för-steg-handledning för att lära sig C-programmering från noll, i 45 korta lektioner.
Börja med ditt första program och gå hela vägen till pekare, minne, filer och felsökning, med diagram och övningsfrågor.
Denna C-handledning lär ut modern standard C (C17) i en tydlig ordning, en idé i taget, och förklarar vad som ändrades i den senaste standarden, C23. Varje lektion bygger på den föregående, så nybörjare kan lära sig C från början, medan varje sida också fungerar som en snabbreferens senare.
Varje komplett program i lektionerna kompilerades och kördes, och dess verkliga utdata visas under koden. 13 originaldiagram visar vad som händer inuti datorn: hur ett program byggs, hur loopar körs, hur arrayer och strängar sitter i minnet, hur pekare fungerar och hur anropsstacken växer under rekursion.
Vad du kommer att lära dig (11 avsnitt, 45 lektioner)
• Komma igång: vad C är, konfigurera en kompilator (Windows, macOS, Linux, online och på Android), ditt första program, hur kompilering fungerar, kommentarer
• Grunder: nyckelord och identifierare, variabler, konstanter och literaler, datatyper och storlekar, operatorer, prioritet och konverteringar, utdata med printf, indata med scanf och fgets
• Kontrollflöde: if och else, switch-satsen, for-loopen, while- och do-while-loopar, break och continue
• Funktioner: funktioner, argument och returvärden, omfattning och livslängd, rekursion
• Arrayer och strängar: arrayer, flerdimensionella arrayer, strängar, strängfunktioner och säkerhet
• Pekare och minne: pekare, pekare och arrayer, pekare och funktioner, dynamiskt minne med malloc, calloc, realloc och free
• Dina egna typer: strukturer, unioner, uppräkningar, typedef
• Filer: öppna och skriva filer, läsa filer, binära filer
• Större program: förprocessorn, makron och deras fallgropar, flerfilsprogram och headerfiler
• Fel och felsökning: vanliga misstag med riktiga kompilatormeddelanden, odefinierat beteende, felsökningstips
• Referens: ett fusklappsblad med snabbreferens och vad som är nytt i C23
Hur lektionerna lär ut
• Korta förklaringar i enkelt språk, följt av ett komplett exempelprogram och dess utdata
• 13 diagram för kompilering, datatyper, villkor, loopar, arrayer, strängar, pekare, dynamiskt minne, strukturer och rekursion
• 15 program med ett avsiktligt misstag, visat med det riktiga kompilatormeddelandet och korrigeringen
• 121 övningsfrågor med svar i slutet av nästan varje lektion, för att kontrollera vad du lärt dig
• Tips och varningar om de misstag nybörjare gör oftast
Funktioner
• Sök i alla lektioner
• Fungerar offline, inget konto behövs
• Tillgängligt på 8 språk: engelska, spanska, portugisiska, franska, tyska, arabiska, hindi och indonesiska (förklaringar är översatta; C-koden finns kvar samma)
• Ren, modern design med mörkt läge
• Kodblock rullar i sidled, så att programmen förblir läsbara på en telefon
Vem den är för
• Nybörjare som vill lära sig C-programmering som sitt första språk
• Studenter som tar en C-programmeringskurs i skolan, högskolan eller universitetet
• Självstuderande som vill förstå hur program fungerar nära hårdvaran
• Programmerare som kan ett annat språk och vill ha en tydlig C-handledning
Denna app är ett oberoende studiehjälpmedel. Den är baserad på ISO C-standarden och dokumentationen från GCC- och Clang-kompilatorerna och är inte ansluten till någon kompilatorleverantör, universitet eller standardiseringsorgan.
Lär dig C-programmering steg för steg: en komplett C-handledning för nybörjare
Uppdaterades den
25 okt. 2026