Programmation en C avec exemples est un cours complet de langage C dans une seule appli : 45 leçons où chaque notion est expliquée par des exemples corrigés, puis 82 programmes en C pour s'entraîner.
Lisez une leçon, vérifiez vos acquis avec des questions, puis étudiez des programmes complets sur le même sujet. Tout fonctionne hors ligne.
Ici, théorie et programmes sont réunis et reliés : chaque leçon explique une idée simplement et la montre dans de courts programmes C complets, avec leur sortie réelle. Les leçons contiennent à elles seules plus de 150 programmes d'exemple, plus 26 schémas de ce qui se passe en mémoire.
Partie 1 : apprendre le langage C par l'exemple (45 leçons en 11 sections)
• Premiers pas : qu'est-ce que le C, installer un compilateur, votre premier programme, comment fonctionne la compilation, commentaires
• Les bases : mots-clés et identificateurs, variables, constantes, types de données, opérateurs, priorité et conversions, sortie avec printf, entrée avec scanf et fgets
• Structures de contrôle : if et else, l'instruction switch, la boucle for, les boucles while et do-while, break et continue
• Fonctions : arguments et valeurs de retour, portée et durée de vie, récursivité
• Tableaux et chaînes : tableaux multidimensionnels, fonctions de chaînes et sécurité
• Pointeurs et mémoire : pointeurs et tableaux, pointeurs et fonctions, mémoire dynamique avec malloc et free
• Vos propres types : structures, unions, énumérations, typedef
• Fichiers : ouvrir, écrire et lire des fichiers, fichiers binaires
• Programmes plus grands : le préprocesseur, les macros et leurs pièges, programmes en plusieurs fichiers
• Erreurs et débogage : erreurs courantes avec les vrais messages du compilateur, comportement indéfini, conseils de débogage
• Référence : un aide-mémoire du C et les nouveautés de C23
Partie 2 : 82 exemples de programmation en C pour s'entraîner (11 sections)
• Bases et conditions : échanger deux nombres, pair ou impair, année bissextile, le plus grand de trois nombres, équation du second degré
• Boucles et nombres : factorielle, suite de Fibonacci, nombres premiers et crible d'Ératosthène, nombres d'Armstrong, PGCD et PPCM, nCr et nPr
• Motifs : pyramide d'étoiles, losange, triangle de Floyd, triangle de Pascal
• Systèmes de numération : conversions décimal, binaire, octal et hexadécimal, opérateurs bit à bit
• Tableaux et matrices : recherche linéaire et dichotomique, tri à bulles, par sélection et par insertion, produit de matrices, transposée, déterminant
• Chaînes de caractères : inverser, palindrome, voyelles et consonnes, anagrammes, chaîne vers entier
• Pointeurs, structures et fichiers : tableaux dynamiques, pointeurs de fonction, tours de Hanoï, fiches d'étudiants, copier un fichier
• Projets simples : calculatrice, menu de compte bancaire, jeu du nombre mystère, morpion
S'entraîner en apprenant
• 130 questions d'entraînement avec réponse : réfléchissez d'abord, puis touchez pour voir la solution
• Des exemples avec une erreur volontaire pour apprendre à repérer et corriger les bugs
• Chaque programme de la partie 2 a un exemple d'exécution et une explication de son fonctionnement
Fonctionnalités
• C standard moderne (C17), avec des notes sur C23
• Recherche dans toutes les leçons et tous les programmes
• Fonctionne hors ligne, sans compte
• Mode sombre ; code lisible sur téléphone
• Disponible en 8 langues : English, Español, Português, Français, Deutsch, العربية, हिन्दी et Bahasa Indonesia (les explications sont traduites ; le code C reste le même)
Pour qui ?
• Les débutants qui veulent apprendre le langage C de zéro avec des exemples, pas seulement de la théorie
• Les étudiants en cours de programmation en C qui préparent examens et TP
Programmation en C avec exemples est une aide à l'étude indépendante, fondée sur la norme ISO C et la documentation de GCC et de Clang ; elle n'est affiliée à aucun éditeur, université ou organisme officiel.
Dernière version
3.0.2Telechargé par
Ronald Matthew
Nécessite Android
Android 7.0+
Catégories
Gratuit Enseignement APPLICATIONClassification du contenu
Everyone
Rapport de sécurité
Signaler
Signaler comme inappropriéLast updated on Oct 30, 2026
Stability improvements.
