C programski kod je biblioteka od 82 kompletna, funkcionalna C programa za studente i početnike. Svaki program je napisan u standardnom C-u (C17), kompajlira se bez upozorenja i dolazi s pravim primjerom rada i kratkim objašnjenjem kako radi. Dijagrami prikazuju što se događa unutar programa za sortiranje, pretraživanje, matrice i pokazivače.
Što aplikacija pokriva
• Osnove: kako kompajlirati i pokrenuti program, Pozdrav svijete, sigurno čitanje ulaza pomoću scanf i fgets, aritmetički operatori, zamjena, veličine i rasponi tipova podataka, kodovi znakova
• Uvjeti: paran ili neparan, samoglasnik ili suglasnik, prijestupne godine, najveći od tri broja, kalkulator ocjena, korijeni kvadratne jednadžbe
• Petlje i brojevi: zbroj i prosjek, tablica množenja, zbroj znamenki, obrnuti i palindromski brojevi, faktorijel, Fibonaccijev niz, provjera prostih brojeva, Eratostenovo sito, Armstrongovi i savršeni brojevi, NZD i NZS, nCr i nPr, brza potencija
• Uzorci: zvjezdani i brojčani trokuti, piramida, romb, šuplji kvadrat, Floydov trokut, Pascalov trokut
• Brojevni sustavi: decimalni u binarni, oktalni i heksadecimalni i obrnuto, bitovni operatori
• Nizovi: zbroj i prosjek, najveći i najmanji element, obrnuto, umetanje i brisanje, linearno pretraživanje, binarno pretraživanje, mjehurićasto sortiranje, sortiranje odabirom, sortiranje umetanjem, spajanje sortiranih nizova, brojanje frekvencija, uklanjanje duplikata
• Matrice: zbrajanje i oduzimanje, množenje, transponiranje, determinante 2 × 2 i 3 × 3
• Nizovi znakova: duljina, inverz, palindrom, broj samoglasnika, pretvorba veličine slova i veličine, broj riječi, spajanje, usporedba i kopiranje bez biblioteke, provjera anagrama, uklanjanje znakova, pretvaranje niza u cijeli broj
• Pokazivači i funkcije: osnove pokazivača, zamjena s pokazivačima, nizovi i pokazivači, dinamički nizovi s malloc i realloc, pokazivači funkcija i qsort, rekurzija, Hanojski toranj
• Strukture i datoteke: studentski dosjei, kompleksni brojevi, pisanje i čitanje tekstualne datoteke, brojanje redaka i riječi u datoteci, kopiranje datoteke
• Jednostavni projekti: kalkulator, pretvarač temperature, izbornik bankovnog računa, igra pogađanja brojeva, križić-kružić
Svaka stranica programa sadrži
• cijeli program, spreman za kopiranje, kompajliranje i pokretanje
• primjer pokretanja snimljen iz stvarnog programa, s označenim unesenim unosom
• jasno objašnjenje "kako radi", s tablicama i dijagramima gdje pomažu
• napomene o uobičajenim pogreškama: prekoračenje cijelih brojeva, prekoračenje međuspremnika, nesiguran unos i nedefinirano ponašanje
• poveznice na povezane programe
Za koga je namijenjeno
Učenicima koji uče C u školi ili na sveučilištu, početnicima koji najbolje uče iz primjera i svima koji se pripremaju za ispite iz programiranja u laboratoriju ili praktične testove. To je program s primjerima koji se nadopunjuje s aplikacijom za tutorijale programiranja u C-u.
Značajke
• Radi izvan mreže: nije potrebna internetska veza
• Objašnjenja dostupna na 8 jezika: engleskom, španjolskom, portugalskom, francuskom, njemačkom, arabskom, hindskom i indonezijskom
• Pretraživanje svih programa
• Tamni način rada
• Čist izgled za telefone i tablete
• Nema prijave
Programi su originalni i testirani su s C17 kompajlerom. Ova je aplikacija neovisno pomagalo za učenje; nije povezana ni s jednim dobavljačem kompajlera ili tijelom za standardizaciju.
Primjeri programiranja u C-u: 82 testirana programa s primjerima izvršavanja i objašnjenjima