A C programozás egy lépésről lépésre haladó oktatóanyag, amellyel a nulláról tanulhatsz C programozást 45 rövid leckében.
Kezdd az első programoddal, és haladj végig egészen a mutatókig, a memóriáig, a fájlokig és a hibakeresésig, diagramokkal és gyakorló kérdésekkel.
Ez a C oktatóanyag a modern C szabványt (C17) világos sorrendben, ötletről ötletre tanítja, és elmagyarázza, mi változott a legújabb szabványban, a C23-ban. Minden lecke az előzőre épül, így a kezdők a kezdetektől fogva tanulhatják a C-t, miközben minden oldal később gyors referenciaként is szolgál.
A leckékben szereplő összes teljes programot lefordították és futtatták, és a valódi kimenetük a kód alatt látható. 13 eredeti ábra mutatja be, mi történik a számítógép belsejében: hogyan épül fel egy program, hogyan futnak a ciklusok, hogyan helyezkednek el a tömbök és a karakterláncok a memóriában, hogyan működnek a mutatók, és hogyan növekszik a hívásverem a rekurzió során.
Amit tanulni fogsz (11 szekció, 45 lecke)
• Első lépések: mi a C, fordító beállítása (Windows, macOS, Linux, online és Androidon), az első programod, a fordítás működése, megjegyzések
• Alapismeretek: kulcsszavak és azonosítók, változók, konstansok és literálok, adattípusok és méretek, operátorok, precedencia és konverziók, kimenet printf-fel, bemenet scanf-fel és fget-fel
• Vezérlési folyamat: if és else, a switch utasítás, a for ciklus, while és do-while ciklusok, break és continue
• Függvények: függvények, argumentumok és visszatérési értékek, hatókör és élettartam, rekurzió
• Tömbök és karakterláncok: tömbök, többdimenziós tömbök, karakterláncok, karakterláncfüggvények és biztonság
• Mutatók és memória: mutatók, mutatók és tömbök, mutatók és függvények, dinamikus memória malloc, calloc, realloc és free használatával
• Saját típusok: struktúrák, uniók, felsorolások, typedef
• Fájlok: fájlok megnyitása és írása, fájlok olvasása, bináris fájlok
• Nagyobb programok: az előfeldolgozó, makrók és azok buktatói, többfájlos programok és fejlécfájlok
• Hibák és hibakeresés: gyakori hibák valódi fordítóüzenetekkel, nem definiált viselkedés, hibakeresési tippek
• Referencia: gyorsreferencia-puska és a C23 újdonságai
Hogyan tanítanak a leckék
• Rövid magyarázatok egyszerű nyelven, majd egy teljes példaprogram és annak kimenete
• 13 diagram a fordításhoz, adattípusokhoz, feltételekhez, ciklusokhoz, tömbökhöz, karakterláncokhoz, mutatókhoz, dinamikus memóriához, struktúrákhoz és rekurzióhoz
• 15 program szándékos hibával, a valódi fordítóüzenettel és a javítással együtt
• 121 gyakorló kérdés, válaszokkal szinte minden lecke végén, hogy ellenőrizhesd a tanultakat
• Tippek és figyelmeztetések a kezdők által leggyakrabban elkövetett hibákról
Jellemzők
• Keresés az összes leckében
• Offline működik, fiók nem szükséges
• 8 nyelven elérhető: angol, spanyol, portugál, francia, német, arab, hindi és indonéz (a magyarázatok lefordítva); (a C kód ugyanaz marad)
• Letisztult, modern dizájn sötét móddal
• A kódblokkok oldalirányban görgethetők, így a programok olvashatók maradnak telefonon
Kinek ajánlott?
• Kezdőknek, akik anyanyelvként szeretnék megtanulni a C programozást
• Iskolai, főiskolai vagy egyetemi C programozási kurzust végző diákoknak
• Önálló tanulásra vágyóknak, akik szeretnék megérteni, hogyan működnek a programok a hardverhez közel
• Programozóknak, akik ismernek egy másik nyelvet, és világos C oktatóanyagot szeretnének
Ez az alkalmazás egy független tanulási segédeszköz. Az ISO C szabványon és a GCC és Clang fordítók dokumentációján alapul, és nem áll kapcsolatban semmilyen fordítóprogram-gyártóval, egyetemmel vagy szabványügyi testülettel.
Tanuljon C programozást lépésről lépésre: teljes C oktatóanyag kezdőknek