« C Programming Code » est une bibliothèque de 82 programmes C complets et fonctionnels, destinés aux étudiants et aux débutants. Chaque programme est écrit en C standard (C17), se compile sans avertissement et est accompagné d'un exemple d'exécution et d'une brève explication de son fonctionnement. Des diagrammes illustrent le fonctionnement interne des programmes de tri, de recherche, de matrices et de pointeurs.
Contenu de l'application
• Notions de base : compilation et exécution d'un programme, « Hello World », lecture sécurisée des données avec `scanf` et `fgets`, opérateurs arithmétiques, permutation, tailles et plages de types de données, codes de caractères
• Conditions : pair ou impair, voyelle ou consonne, années bissextiles, plus grand de trois nombres, calculateur de notes, racines d'une équation du second degré
• Boucles et nombres : somme et moyenne, table de multiplication, somme des chiffres, nombres inversés et palindromes, factorielle, suite de Fibonacci, vérification de primalité, crible d'Ératosthène, nombres d'Armstrong et nombres parfaits, PGCD et PPCM, `nCr` et `nPr`, puissance rapide
• Motifs : étoile et triangle numérique, pyramide, losange, carré creux, triangle de Floyd, triangle de Pascal
• Systèmes de numération : conversion décimal-binaire, octal-hexadécimal et inversement, opérateurs bit à bit
• Tableaux : somme et moyenne, plus grand et plus petit élément, inversion, insertion et suppression, recherche linéaire, recherche binaire, tri à bulles, tri par sélection, tri par insertion, fusion Tri de tableaux, comptage de fréquences, suppression des doublons
• Matrices : addition et soustraction, multiplication, transposition, déterminants 2 × 2 et 3 × 3
• Chaînes de caractères : longueur, inversion, palindromes, comptage des voyelles, conversion de casse, comptage de mots, concaténation, comparaison et copie sans bibliothèque, vérification d’anagrammes, suppression de caractères, conversion chaîne vers entier
• Pointeurs et fonctions : notions de base des pointeurs, échange avec des pointeurs, tableaux et pointeurs, tableaux dynamiques avec malloc et realloc, pointeurs de fonction et qsort, récursivité, Tour de Hanoï
• Structures et fichiers : dossiers d’élèves, nombres complexes, écriture et lecture d’un fichier texte, comptage des lignes et des mots dans un fichier, copie d’un fichier
• Projets simples : calculatrice, convertisseur de température, menu de compte bancaire, jeu de devinettes, morpion
Chaque page de programme contient :
• le programme complet, prêt à être copié, compilé et exécuté
• un exemple d’exécution capturé du programme réel, avec les entrées saisies mises en évidence
• une explication claire de son fonctionnement Explication détaillée du fonctionnement, avec tableaux et schémas explicatifs
• Notes sur les erreurs fréquentes : dépassement d’entier, dépassement de tampon, entrées non sécurisées et comportements indéfinis
• Liens vers des programmes associés
À qui s’adresse cette application ?
Aux élèves et étudiants apprenant le C, aux débutants qui apprennent mieux par l’exemple, et à toute personne préparant des examens pratiques de programmation. Il s’agit du complément de l’application tutorielle de programmation C.
Fonctionnalités
• Fonctionne hors ligne : aucune connexion Internet requise
• Explications disponibles en 8 langues : anglais, espagnol, portugais, français, allemand, arabe, hindi et indonésien
• Recherche dans tous les programmes
• Mode sombre
• Interface optimisée pour téléphones et tablettes
• Aucune inscription requise
Les programmes sont originaux et ont été testés avec un compilateur C17. Cette application est un outil d’apprentissage indépendant ; elle n’est affiliée à aucun fournisseur de compilateurs ni à aucun organisme de normalisation.
Exemples de programmation en C : 82 programmes testés avec exemples d’exécution et explications
Date de mise à jour
13 oct. 2026