C Programming Code er et bibliotek med 82 komplette, fungerende C-programmer for studerende og begyndere. Hvert program er skrevet i standard C (C17), kompileres uden advarsler og leveres med en reel prøvekørsel og en kort forklaring af, hvordan det fungerer. Diagrammer viser, hvad der sker i sorterings-, søge-, matrix- og pointerprogrammer.
Hvad appen dækker
• Grundlæggende: hvordan man kompilerer og kører et program, Hello World, sikker læsning af input med scanf og fgets, aritmetiske operatorer, swapping, størrelser og intervaller af datatyper, tegnkoder
• Betingelser: lige eller ulige, vokal eller konsonant, skudår, største af tre tal, karakterberegner, rødderne i en kvadratisk ligning
• Løkker og tal: sum og gennemsnit, multiplikationstabel, sum af cifre, omvendte og palindrome tal, faktoriel, Fibonacci-rækker, primtalskontrol, Eratosthenes' si, Armstrong og perfekte tal, GCD og LCM, nCr og nPr, hurtig potens
• Mønstre: stjerne- og taltrekanter, pyramide, diamant, hul kvadrat, Floyds trekant, Pascals trekant
• Talsystemer: decimal til binær, oktal og hexadecimal og tilbage, bitvise operatorer
• Arrays: sum og gennemsnit, største og mindste element, omvendt, indsæt og slet, lineær søgning, binær søgning, boblesortering, markeringssortering, indsættelsessortering, sammenlægning af sorterede arrays, frekvenstælling, fjernelse af dubletter
• Matricer: addition og subtraktion, multiplikation, transponering, 2 × 2 og 3 × 3 determinanter
• Strenge: længde, omvendt, palindrom, vokaloptælling, konvertering af store og små tal, ordoptælling, sammenkædning, sammenligning og kopiering uden biblioteket, anagramkontrol, fjernelse af tegn, streng til heltal
• Pointere og funktioner: pointergrundlæggende, bytte med pointere, arrays og pointere, dynamiske arrays med malloc og realloc, funktionspointere og qsort, rekursion, Hanoi-tårnet
• Strukturer og filer: elevjournaler, komplekse tal, skrivning og læsning af en tekstfil, optælling af linjer og ord i en fil, kopiering af en fil
• Enkle projekter: lommeregner, temperaturkonverter, bankkontomenu, talgættespil, tic-tac-toe
Hver programside har
• det fulde program, klar til at kopiere, kompilere og køre
• en prøvekørsel hentet fra det rigtige program, med det indtastede input fremhævet
• en klar "hvordan det fungerer"-forklaring, med tabeller og diagrammer, hvor de hjælper
• noter om almindelige fejl: heltalsoverløb, bufferoverløb, usikkert input og udefineret adfærd
• links til relaterede programmer
Hvem det er til
Studerende, der lærer C i skole eller på universitetet, begyndere, der lærer bedst fra eksempler, og alle, der forbereder sig til programmeringsprøver eller praktiske prøver. Det er eksempelprogrammet, der ledsager C-programmeringsvejledningsappen.
Funktioner
• Fungerer offline: ingen internetforbindelse nødvendig
• Forklaringer tilgængelige på 8 sprog: engelsk, spansk, portugisisk, fransk, tysk, arabisk, indonesisk og indonesisk
• Søg på tværs af alle programmer
• Mørk tilstand
• Rent layout til telefoner og tablets
• Ingen login
Programmerne er originale og blev testet med en C17-compiler. Denne app er et uafhængigt studiehjælpemiddel; den er ikke tilknyttet nogen compilerleverandør eller standardiseringsorgan.
C-programmeringseksempler: 82 testede programmer med eksempler på kørsel og forklaringer