C Programming Course: Learn C

Indeholder annoncer
Indholdsklassificering
Alle
1 t+
Downloads
Screenshot
Screenshot
Screenshot
Screenshot
Screenshot
Screenshot
Screenshot
Screenshot
Screenshot
Screenshot
Screenshot
Screenshot
Screenshot
Screenshot
Screenshot
Screenshot

Om denne app

C-programmering er en trin-for-trin-vejledning til at lære C-programmering fra bunden i 45 korte lektioner.

Start med dit første program og gå hele vejen til pointere, hukommelse, filer og fejlfinding med diagrammer og øvelsesspørgsmål.

Denne C-vejledning underviser i moderne standard C (C17) i en klar rækkefølge, én idé ad gangen, og forklarer, hvad der har ændret sig i den nyeste standard, C23. Hver lektion bygger videre på den foregående, så begyndere kan lære C fra starten, mens hver side også fungerer som en hurtig reference senere.

Hvert komplette program i lektionerne blev kompileret og kørt, og dets faktiske output vises under koden. 13 originale diagrammer viser, hvad der sker inde i computeren: hvordan et program er bygget, hvordan løkker kører, hvordan arrays og strenge sidder i hukommelsen, hvordan pointere fungerer, og hvordan kaldstakken vokser under rekursion.

Hvad du vil lære (11 sektioner, 45 lektioner)
• Introduktion: Hvad C er, opsætning af en compiler (Windows, macOS, Linux, online og på Android), dit første program, hvordan kompilering fungerer, kommentarer
• Grundlæggende: nøgleord og identifikatorer, variabler, konstanter og literaler, datatyper og -størrelser, operatorer, præcedens og konverteringer, output med printf, input med scanf og fgets
• Kontrolflow: if og else, switch-sætningen, for-løkken, while- og do-while-løkker, break og continue
• Funktioner: funktioner, argumenter og returværdier, omfang og levetid, rekursion
• Arrays og strenge: arrays, flerdimensionelle arrays, strenge, strengfunktioner og sikkerhed
• Pointere og hukommelse: pointere, pointere og arrays, pointere og funktioner, dynamisk hukommelse med malloc, calloc, realloc og free
• Dine egne typer: strukturer, unioner, optællinger, typedef
• Filer: åbning og skrivning af filer, læsning af filer, binære filer
• Større programmer: præprocessoren, makroer og deres faldgruber Multi-filprogrammer og headerfiler
• Fejl og fejlfinding: almindelige fejl med rigtige compilermeddelelser, udefineret adfærd, fejlfindingstips
• Reference: et hurtigt overblik over nyt i C23

Hvordan lektionerne underviser
• Korte forklaringer i et letforståeligt sprog, efterfulgt af et komplet eksempelprogram og dets output
• 13 diagrammer til kompilering, datatyper, betingelser, løkker, arrays, strenge, pointere, dynamisk hukommelse, strukturer og rekursion
• 15 programmer med en bevidst fejl, vist med den rigtige compilermeddelelse og rettelsen
• 121 øvelsesspørgsmål med svar i slutningen af ​​næsten hver lektion for at tjekke, hvad du har lært
• Tips og advarsler om de fejl, begyndere oftest begår

Funktioner
• Søg på tværs af alle lektioner
• Fungerer offline, ingen konto nødvendig
• Fås på 8 sprog: engelsk, spansk, portugisisk, fransk, tysk, arabisk, hindi og indonesisk (forklaringer er oversat; C-koden forbliver (det samme)
• Rent, moderne design med mørk tilstand
• Kodeblokke ruller sidelæns, så programmer forbliver læsbare på en telefon

Hvem den er til
• Begyndere, der ønsker at lære C-programmering som deres modersmål
• Studerende, der tager et C-programmeringskursus i skole, gymnasium eller universitet
• Selvstuderende, der ønsker at forstå, hvordan programmer fungerer tæt på hardwaren
• Programmører, der kender et andet sprog og ønsker en klar C-tutorial

Denne app er et uafhængigt studiehjælpemiddel. Den er baseret på ISO C-standarden og dokumentationen fra GCC- og Clang-compilerne og er ikke tilknyttet nogen compilerleverandør, universitet eller standardiseringsorgan.
Lær C-programmering trin for trin: en komplet C-tutorial for begyndere
Opdateret
25. okt. 2026

Datasikkerhed

For at du kan beskytte dine data, er det vigtigt at sætte sig ind i, hvordan udviklere indsamler og deler disse data. Databeskyttelses- og sikkerhedsprocedurer kan variere afhængigt af din brug, din region og din alder. Udvikleren har leveret disse oplysninger og kan løbende opdatere dem.
  • Denne app deler muligvis disse datatyper med tredjeparter
    Lokation, Appaktivitet og 2 andre datatyper
  • Der blev ikke indsamlet data
    Få flere oplysninger om, hvordan udviklere angiver, at de indsamler data
  • Data krypteres under overførsel
  • Data kan ikke slettes

Nyheder

Stability improvements.