C-programmeringskode er et bibliotek med 82 komplette, fungerende C-programmer for studenter og nybegynnere. Hvert program er skrevet i standard C (C17), kompileres uten forvarsel og leveres med en reell prøvekjøring og en kort forklaring på hvordan det fungerer. Diagrammer viser hva som skjer i sorterings-, søke-, matrise- og pekerprogrammer.
Hva appen dekker
• Grunnleggende: hvordan kompilere og kjøre et program, Hello World, lese input trygt med scanf og fgets, aritmetiske operatorer, bytte, størrelser og områder av datatyper, tegnkoder
• Betingelser: partall eller oddetall, vokal eller konsonant, skuddår, største av tre tall, karakterkalkulator, røtter av en kvadratisk ligning
• Løkker og tall: sum og gjennomsnitt, gangetabell, sum av sifre, reverserte og palindrome tall, faktorial, Fibonacci-serier, primtallssjekk, Eratosthenes' sil, Armstrong og perfekte tall, GCD og LCM, nCr og nPr, rask potens
• Mønstre: stjerne- og talltrekanter, pyramide, ruter, hul kvadrat, Floyds trekant, Pascals trekant
• Tallsystemer: desimal til binær, oktal og heksadesimal og tilbake, bitvise operatorer
• Matriser: sum og gjennomsnitt, største og minste element, revers, innsetting og sletting, lineært søk, binært søk, boblesortering, utvalgssortering, innsettingssortering, sammenslåing av sorterte matriser, frekvenstelling, fjerning av duplikater
• Matriser: addisjon og subtraksjon, multiplikasjon, transponering, 2 × 2 og 3 × 3 determinanter
• Strenger: lengde, revers, palindrom, vokaltelling, konvertering av store og små tall, ordtelling, sammenkobling, sammenligning og kopiering uten biblioteket, anagramsjekk, fjerning av tegn, streng til heltall
• Pekere og funksjoner: pekergrunnleggende, bytte med pekere, matriser og pekere, dynamiske matriser med malloc og realloc, funksjonspekere og qsort, rekursjon, Hanoi-tårnet
• Strukturer og filer: elevjournaler, komplekse tall, skriving og lesing av en tekstfil, telling av linjer og ord i en fil, kopiering av en fil
• Enkle prosjekter: kalkulator, temperaturkonverterer, bankkontomeny, tallgjettespill, tre på rad
Hver programside har
• hele programmet, klart til å kopieres, kompileres og kjøres
• en prøvekjøring hentet fra det virkelige programmet, med den skrevne inndataen uthevet
• en tydelig forklaring på "hvordan det fungerer", med tabeller og diagrammer der de hjelper
• notater om vanlige feil: heltallsoverløp, bufferoverløp, usikker input og udefinert oppførsel
• lenker til relaterte programmer
Hvem det er for
Studenter som lærer C på skolen eller universitetet, nybegynnere som lærer best fra eksempler, og alle som forbereder seg til programmeringslabeksamener eller praktiske tester. Det er eksempelprogrammet som følgesvenn til C-programmeringsopplæringsappen.
Funksjoner
• Fungerer offline: ingen internettforbindelse nødvendig
• Forklaringer tilgjengelig på 8 språk: engelsk, spansk, portugisisk, fransk, tysk, arabisk, indonesisk og indonesisk
• Søk på tvers av alle programmer
• Mørk modus
• Ren layout for telefoner og nettbrett
• Ingen pålogging
Programmene er originale og ble testet med en C17-kompilator. Denne appen er et uavhengig studiehjelpemiddel; den er ikke tilknyttet noen kompilatorleverandør eller standardiseringsorgan.
C-programmeringseksempler: 82 testede programmer med eksempler på kjøring og forklaringer