C programmeerimiskood on 82 täieliku ja toimiva C-programmi teek õpilastele ja algajatele. Iga programm on kirjutatud standardses C-keeles (C17), kompileerub ilma hoiatusteta ning sellega on kaasas reaalne näidisversioon ja lühike selgitus selle toimimise kohta. Diagrammid näitavad, mis toimub sortimis-, otsingu-, maatriks- ja pointerprogrammides. Mida rakendus hõlmab
• Põhitõed: kuidas programmi kompileerida ja käivitada, Tere Maailm, sisendi turvaline lugemine scanf ja fgets abil, aritmeetilised operaatorid, vahetamine, andmetüüpide suurused ja vahemikud, märgikoodid
• Tingimused: paaris- või paaritu arv, täis- või kaashäälik, liigaastad, kolmest arvust suurim, astmekalkulaator, ruutvõrrandi juured
• Tsüklid ja arvud: summa ja keskmine, korrutustabel, numbrite summa, pöörd- ja palindroomarvud, faktoriaal, Fibonacci jada, algarvude kontroll, Eratosthenese sõel, Armstrongi ja täiuslikud arvud, suurim ja väikseim ühisosa, nCr ja nPr, kiirastme aste
• Mustrid: täht- ja arvkolmnurgad, püramiid, romb, õõnesruut, Floydi kolmnurk, Pascali kolmnurk
• Arvusüsteemid: kümnendsüsteemist kahendsüsteemi, kaheksand- ja kuueteistkümnendsüsteemi ja tagasi, bitipõhised operaatorid
• Massiivid: summa ja keskmine, suurim ja väikseim element, tagurpidi, lisamine ja kustutamine, lineaarne otsing, kahendsüsteemi otsing, mullsortimine, valikusorteerimine, sisestussorteerimine, sorteeritud massiivide ühendamine, sagedusloendur, duplikaatide eemaldamine
• Maatriksid: liitmine ja lahutamine, korrutamine, transponeerimine, 2 × 2 ja 3 × 3 determinandid
• Stringid: pikkus, tagurpidi, palindroom, täishäälikute arv, täht-tähe teisendamine, sõnade arv, liitmine, võrdlemine ja kopeerimine ilma teegita, anagrammide kontroll, märkide eemaldamine, stringi täisarvuks muutmine
• Pointerid ja funktsioonid: pointerite põhitõed, vahetamine pointeritega, massiivid ja pointerid, dünaamilised massiivid malloc ja realloc abil, funktsioonide pointerid ja qsort, rekursioon, Hanoi torn
• Struktuurid ja failid: õpilaste andmed, kompleksarvud, tekstifaili kirjutamine ja lugemine, ridade ja sõnade loendamine failis, faili kopeerimine
• Lihtsad projektid: kalkulaator, temperatuurimuundur, pangakonto menüü, numbrite äraarvamismäng, trips-traps-trull
Igal programmilehel on
• täisprogramm, mis on valmis kopeerimiseks, kompileerimiseks ja käivitamiseks
• pärisprogrammist jäädvustatud näidisversioon, kus sisestatud tekst on esile tõstetud
• selge selgitus "kuidas see töötab" koos tabelite ja diagrammidega, kus need aitavad
• märkused levinud vigade kohta: täisarvu ületäitumine, puhvri ületäitumine, ebaturvaline sisend ja määratlemata sisend käitumine
• lingid seotud programmidele
Kellele see on mõeldud
Õpilased, kes õpivad C-keelt koolis või ülikoolis, algajad, kes õpivad kõige paremini näidete põhjal, ja kõik, kes valmistuvad programmeerimise laborieksamiteks või praktilisteks testideks. See on C-programmeerimise õpetusrakenduse näidisprogramm.
Omadused
• Töötab võrguühenduseta: internetiühendust pole vaja
• Selgitused on saadaval 8 keeles: inglise, hispaania, portugali, prantsuse, saksa, arab, jaapani ja indoneesia keeles
• Otsi kõigist programmidest
• Tume režiim
• Puhas paigutus telefonidele ja tahvelarvutitele
• Sisselogimist pole vaja
Programmid on originaalsed ja neid testiti C17 kompilaatoriga. See rakendus on sõltumatu õppevahend; see ei ole seotud ühegi kompilaatori müüja ega standardiorganisatsiooniga.
C programmeerimisnäited: 82 testitud programmi koos näidisprogrammide ja selgitustega
Värskendatud:
13. okt 2026