C Programming Course: Learn C

Inneholder annonser
Egnethet
Alle
1k+
Nedlastinger
Skjermbilde
Skjermbilde
Skjermbilde
Skjermbilde
Skjermbilde
Skjermbilde
Skjermbilde
Skjermbilde
Skjermbilde
Skjermbilde
Skjermbilde
Skjermbilde
Skjermbilde
Skjermbilde
Skjermbilde
Skjermbilde

Om denne appen

C-programmering er en trinnvis veiledning for å lære C-programmering fra bunnen av, i 45 korte leksjoner.

Start med ditt første program og gå helt til pekere, minne, filer og feilsøking, med diagrammer og øvingsspørsmål.

Denne C-veiledningen lærer moderne standard C (C17) i en tydelig rekkefølge, én idé om gangen, og forklarer hva som endret seg i den nyeste standarden, C23. Hver leksjon bygger på den forrige, slik at nybegynnere kan lære C helt fra starten av, mens hver side også fungerer som en hurtigreferanse senere.

Hvert komplette program i leksjonene ble kompilert og kjørt, og dets virkelige utdata vises under koden. 13 originale diagrammer viser hva som skjer inne i datamaskinen: hvordan et program er bygget, hvordan løkker kjører, hvordan arrayer og strenger sitter i minnet, hvordan pekere fungerer og hvordan kallstakken vokser under rekursjon.

Hva du vil lære (11 seksjoner, 45 leksjoner)
• Komme i gang: hva C er, sette opp en kompilator (Windows, macOS, Linux, online og på Android), ditt første program, hvordan kompilering fungerer, kommentarer
• Grunnleggende: nøkkelord og identifikatorer, variabler, konstanter og literaler, datatyper og -størrelser, operatorer, prioritet og konverteringer, utdata med printf, input med scanf og fgets
• Kontrollflyt: if og else, switch-setningen, for-løkken, while- og do-while-løkker, break og continue
• Funksjoner: funksjoner, argumenter og returverdier, omfang og levetid, rekursjon
• Arrayer og strenger: arrayer, flerdimensjonale arrayer, strenger, strengfunksjoner og sikkerhet
• Pekere og minne: pekere, pekere og arrayer, pekere og funksjoner, dynamisk minne med malloc, calloc, realloc og free
• Dine egne typer: strukturer, unioner, opplistinger, typedef
• Filer: åpne og skrive filer, lese filer, binære filer
• Større programmer: forprosessoren, makroer og deres fallgruver, flerfilsprogrammer og headerfiler
• Feil og feilsøking: vanlige feil med ekte kompilatormeldinger, udefinert oppførsel, feilsøkingstips
• Referanse: en hurtigreferanse-jukselapp og hva som er nytt i C23

Hvordan leksjonene lærer
• Korte forklaringer i lettfattelig språk, etterfulgt av et komplett eksempelprogram og dets utdata
• 13 diagrammer for kompilering, datatyper, betingelser, løkker, matriser, strenger, pekere, dynamisk minne, strukturer og rekursjon
• 15 programmer med en bevisst feil, vist med den ekte kompilatormeldingen og rettelsen
• 121 øvingsspørsmål med svar på slutten av nesten hver leksjon, for å sjekke hva du har lært
• Tips og advarsler om feilene nybegynnere gjør oftest

Funksjoner
• Søk på tvers av alle leksjoner
• Fungerer offline, ingen konto nødvendig
• Tilgjengelig på 8 språk: engelsk, spansk, portugisisk, fransk, tysk, arabisk, hindi og indonesisk (forklaringer er oversatt; C-koden forblir (det samme)
• Rent, moderne design med mørk modus
• Kodeblokker ruller sidelengs, slik at programmene forblir lesbare på en telefon

Hvem den er for
• Nybegynnere som ønsker å lære C-programmering som førstespråk
• Studenter som tar et C-programmeringskurs på skole, høyskole eller universitet
• Selvstudenter som ønsker å forstå hvordan programmer fungerer i nærheten av maskinvaren
• Programmerere som kan et annet språk og ønsker en tydelig C-opplæring

Denne appen er et uavhengig studiehjelpemiddel. Den er basert på ISO C-standarden og dokumentasjonen til GCC- og Clang-kompilatorene, og er ikke tilknyttet noen kompilatorleverandør, universitet eller standardiseringsorgan.
Lær C-programmering trinn for trinn: en komplett C-veiledning for nybegynnere
Oppdatert
25. okt. 2026

Datasikkerhet

Sikkerhet starter med en forståelse av hvordan utviklere samler inn og deler dataene dine. Fremgangsmåtene for personvern og datasikkerhet kan variere basert på bruk, region og alder. Utvikleren har oppgitt denne informasjonen og kan oppdatere den over tid.
  • Denne appen kan dele disse datatypene med tredjeparter
    Sted, Appaktivitet og 2 til
  • Ingen data samles inn
    Finn ut mer om hvordan utviklere deklarerer innsamling
  • Dataene krypteres ved overføring
  • Dataene kan ikke slettes

Hva er nytt?

Stability improvements.