C Programming with Examples on täielik C keele kursus ühes rakenduses: 45 õppetundi, kus iga kontseptsiooni õpetatakse praktiliste näidete kaudu, seejärel 82 C programmi harjutamiseks.
Loe õppetund läbi, käivita selle näited, kontrolli oma oskusi harjutusküsimustega ja seejärel õpi sama teema kohta täisprogramme. Kõik see toimib võrguühenduseta.
Enamik C rakendusi annab sulle kas teooria või programmide loendi. Siin saad mõlemad omavahel lingitud kujul. Iga õppetund selgitab ühte ideed lihtsate sõnadega ja näitab seda lühikeste, täielike C programmide abil koos nende tegeliku väljundiga, nii et näed, mida kood teeb, selle asemel, et lihtsalt lugeda. Ainuüksi õppetundides on üle 150 näidisprogrammi ja 26 diagrammi mälus toimuva kohta.
1. osa: õppige C keelt näidete abil (45 õppetundi 11 osas)
• Alustamine: mis on C, kompilaatori seadistamine, teie esimene programm, kuidas kompileerimine toimib, kommentaarid
• Põhitõed: märksõnad ja identifikaatorid, muutujad, konstandid, andmetüübid ja -suurused, operaatorid, eelistus ja teisendused, väljund printf-iga, sisend scanf-i ja fget-iga
• Juhtimisvoog: if ja else, switch-lause, for-tsükkel, while- ja do-while-tsüklid, break ja continue
• Funktsioonid: argumendid ja tagastusväärtused, ulatus ja eluiga, rekursioon
• Massiivid ja stringid: mitmemõõtmelised massiivid, stringfunktsioonid ja ohutus
• Pointerid ja mälu: pointerid ja massiivid, pointerid ja funktsioonid, dünaamiline mälu malloc ja free abil
• Teie enda tüübid: struktuurid, ühendused, loendused, typedef
• Failid: failide avamine, kirjutamine ja lugemine, binaarfailid
• Suuremad programmid: eelprotsessor, makrod ja nende lõksud, mitmefaililised programmid
• Vead ja silumine: tavalised vead kompilaatori tegelike teadetega, defineerimata käitumine, silumisnipid
• Viide: a C kiirjuhend ja C23 uutused
2. osa: 82 C programmeerimise näidet harjutamiseks (11 jaotist)
• Põhitõed ja tingimused: kahe arvu vahetamine, paaris- või paaritu arv, liigaasta, kolmest arvust suurim, ruutvõrrand
• Tsüklid ja arvud: faktoriaal, Fibonacci rida, algarvud ja Eratosthenese sõel, Armstrongi arvud, suurim ühis- ja vähim ühisarv, nCr ja nPr
• Mustriprogrammid: tähtpüramiid, romb, Floydi kolmnurk, Pascali kolmnurk
• Arvusüsteemid: kümnend-, kahend-, kaheksand- ja kuueteistkümnendsüsteemi teisendused, bitipõhised operaatorid
• Massiivid ja maatriksid: lineaar- ja kahendsüsteemi otsing, mullsortimine, valiku- ja lisamissortimine, maatriksite korrutamine, transponeerimine, determinant
• Stringid: tagurpidi, palindroom, täis- ja kaashäälikud, anagrammide kontroll, stringi täisarvuks teisendamine
• Viited, struktuurid ja failid: dünaamilised massiivid, funktsiooniviited, Hanoi torn, õpilaste andmed, faili kopeerimine
• Lihtsad projektid: kalkulaator, pangakonto menüü, numbrite äraarvamismäng Trips-traps-traps
Harjuta õppimise käigus
• 130 harjutusküsimust koos vastustega: proovi esmalt ja seejärel puuduta, et vastust näha
• Näited "Programm veaga" näitavad vigast C-koodi ja mis valesti läheb, et õpid vigu märkama ja parandama
• Igal 2. osa programmil on näidiskäivitus ja selgitus "kuidas see töötab"
• Lingid seotud õppetundide ja programmide vahel
Omadused
• Kaasaegne standardne C (C17), märkmetega C23 kohta
• Otsi kõigist õppetundidest ja programmidest
• Töötab võrguühenduseta, kontot pole vaja
• Tume režiim; Koodiplokid kerivad külgsuunas, nii et C-kood jääb telefonis loetavaks
• Saadaval 8 keeles: inglise, hispaania, portugali, prantsuse, saksa, arab, jaapani ja indoneesia (selgitused on tõlgitud; C-kood jääb samaks)
Kellele see on mõeldud
• Algajatele, kes soovivad õppida C-keelt nullist näidete, mitte ainult teooria abil
• C-programmeerimise kursusel osalevatele tudengitele, kes vajavad eksamiteks ja laboritöödeks harjutusküsimusi ja näidisprogramme
• Kõigile, kes oskavad C-keelt ja soovivad täita lünki pointerites, mälus, stringides või failides
C Programming with Examples on iseseisev õppevahend, mis põhineb ISO C standardil ning GCC ja Clangi dokumentatsioonil; see ei ole seotud ühegi kompilaatori müüja, ülikooli ega standardiorganisatsiooniga.
C-keele õpetus näidetega: 45 õppetundi, 82 programmi, 130 harjutusküsimust ja vastust
Värskendatud:
13. okt 2026