C Programming Code is een bibliotheek met 82 complete, werkende C-programma's voor studenten en beginners. Elk programma is geschreven in standaard C (C17), compileert zonder waarschuwingen en wordt geleverd met een voorbeeld van een daadwerkelijke uitvoering en een korte uitleg over de werking ervan. Diagrammen laten zien wat er gebeurt in sorteer-, zoek-, matrix- en pointerprogramma's.
Wat de app behandelt
• Basisprincipes: hoe een programma te compileren en uit te voeren, Hello World, veilig inlezen van invoer met scanf en fgets, rekenkundige operatoren, verwisselen, groottes en bereiken van gegevenstypen, tekencodes
• Voorwaarden: even of oneven, klinker of medeklinker, schrikkeljaren, grootste van drie getallen, cijfercalculator, wortels van een kwadratische vergelijking
• Lussen en getallen: som en gemiddelde, vermenigvuldigingstabel, som van cijfers, omgekeerde en palindroomgetallen, faculteit, Fibonacci-reeks, priemgetalcontrole, zeef van Eratosthenes, Armstrong en perfecte getallen, grootste gemene deler en kleinste gemene veelvoud, nCr en nPr, snelle machtsverheffing
• Patronen: ster en getallendriehoeken, piramide, ruit, hol vierkant, driehoek van Floyd, driehoek van Pascal
• Getalsystemen: decimaal naar binair, octaal en hexadecimaal en terug, bitwise-operatoren
• Arrays: som en gemiddelde, grootste en kleinste element, omkeren, invoegen en verwijderen, lineair zoeken, binair zoeken, bubble sort, selectiesort Invoegsortering, het samenvoegen van gesorteerde arrays, frequentietelling, het verwijderen van duplicaten
• Matrices: optellen en aftrekken, vermenigvuldigen, transponeren, determinanten van 2 × 2 en 3 × 3 matrices
• Strings: lengte, omkeren, palindroom, klinkertelling, hoofdletterconversie, woordtelling, samenvoegen, vergelijken en kopiëren zonder bibliotheek, anagramcontrole, tekens verwijderen, string naar integer
• Pointers en functies: basisprincipes van pointers, wisselen met pointers, arrays en pointers, dynamische arrays met malloc en realloc, functiepointers en qsort, recursie, Toren van Hanoi
• Structuren en bestanden: leerlingdossiers, complexe getallen, het schrijven en lezen van een tekstbestand, het tellen van regels en woorden in een bestand, het kopiëren van een bestand
• Eenvoudige projecten: rekenmachine, temperatuuromrekenaar, bankrekeningmenu, getallenraadspel, boter-kaas-en-eieren
Elke programmapagina bevat:
• het volledige programma, klaar om te kopiëren, compileren en uitvoeren
• een voorbeeld van een uitvoer, vastgelegd vanuit het echte programma, met de ingevoerde gegevens Uitgelicht
• Een duidelijke uitleg over hoe het werkt, met tabellen en diagrammen waar nodig
• Opmerkingen over veelvoorkomende fouten: integer-overflow, buffer-overflow, onveilige invoer en ongedefinieerd gedrag
• Links naar gerelateerde programma's
Voor wie is het bedoeld?
Studenten die C leren op school of universiteit, beginners die het beste leren van voorbeelden, en iedereen die zich voorbereidt op programmeerpractica of tentamens. Het is de voorbeeldprogramma-app die hoort bij de C-programmeertutorial.
Functies
• Werkt offline: geen internetverbinding nodig
• Uitleg beschikbaar in 8 talen: Engels, Spaans, Portugees, Frans, Duits, Arabisch, Hindi en Indonesisch
• Zoeken in alle programma's
• Donkere modus
• Overzichtelijke lay-out voor telefoons en tablets
• Geen aanmelding vereist
De programma's zijn origineel en getest met een C17-compiler. Deze app is een hulpmiddel voor zelfstudie; Het is niet gelieerd aan een compilerleverancier of standaardisatieorganisatie.
C-programmeervoorbeelden: 82 geteste programma's met voorbeelduitvoeringen en uitleg.