← Learn to Code — Python, Java, C, SQL & Web · Apprendre à coder — Python, Java, C, SQL & Web
C Programming · Programmation C
From printf to pointers, memory, and data structures — compile and run in your browser. · De printf aux pointeurs, mémoire et structures de données — compilez et exécutez dans votre navigateur.
c 23 Lessons · Leçons
Every lesson runs in your browser — write real code, press Run, and the tasks check themselves. Free, no account needed, with translated notes paired with English. · Chaque leçon s'exécute dans votre navigateur — écrivez du vrai code, appuyez sur Exécuter, et les tâches se vérifient automatiquement. Gratuit, pas de compte requis, avec des notes traduites associées à l'anglais.
Start the course · Commencer le cours
Lessons in this course · Leçons dans ce cours
No lessons match. Clear the search or choose another filter.
- history A short history of C · Une courte histoire de C Reading and resources
- usage What C is used for · Pourquoi utilise-t-on C Reading and resources
- resources Where to learn more · Où apprendre davantage Reading and resources
- setup Set up your computer · Configurez votre ordinateur Reading and resources
- 01 C basics: main, printf, and functions · Bases de C : main, printf, et fonctions 3 required tasks Video · Vidéo
- 02 Variables, types, and arithmetic · Variables, types et arithmétique 3 required tasks Video · Vidéo
- 03 Booleans and selection: if, else, switch · Booléens et sélection : if, else, switch 3 required tasks Video · Vidéo
- 04 Loops: while, for, and accumulation · Boucles : while, for et accumulation 3 required tasks Video · Vidéo
- 05 Functions, parameters, and return values · Fonctions, paramètres et valeurs de retour 3 required tasks Video · Vidéo
- 06 Nested loops and patterns · Boucles imbriquées et motifs 3 required tasks Video · Vidéo
- 07 1-D arrays: store, index, and traverse · Tableaux 1-D : stocker, indexer et parcourir 3 required tasks Video · Vidéo
- 08 Pointers: &, *, and pass-by-pointer · Pointeurs : &, *, et passage par pointeur 3 required tasks Video · Vidéo
- 09 Strings: char arrays and the null terminator · Chaînes : tableaux de caractères et terminateur nul 3 required tasks Video · Vidéo
- 10 Array algorithms: max, count, search, average · Algorithmes de tableau : max, count, search, average 4 required tasks Video · Vidéo
- 11 2-D arrays: working with a grid · Tableaux 2-D : travailler avec une grille 3 required tasks Video · Vidéo
- 12 Searching: linear and binary · Recherche : linéaire et binaire 3 required tasks Video · Vidéo
- 13 Sorting: bubble, selection, and insertion · Tri : bulle, sélection et insertion 3 required tasks Video · Vidéo
- 14 Recursion: base case and recursive case · Récursion : cas de base et cas récursif 3 required tasks Video · Vidéo
- 15 Structs and typedef: . vs -> · Structures et typedef : . vs -> 3 required tasks Video · Vidéo
- 16 Dynamic memory: malloc, free, and realloc · Mémoire dynamique : malloc, free, et realloc 3 required tasks Video · Vidéo
- 17 Linked lists · Listes chaînées 3 required tasks Video · Vidéo
- 18 Stacks and queues (array-backed) · Piles et files (basées sur tableau) 3 required tasks Video · Vidéo
- 19 Text files: write then read · Fichiers texte : écrire puis lire 2 required tasks Video · Vidéo
- 20 Error handling with return codes · Gestion des erreurs avec codes de retour 3 required tasks Video · Vidéo
- 21 Bits, binary, and bitwise operators · Bits, binaire et opérateurs bit à bit 3 required tasks Video · Vidéo
- 22 Run-length encoding (compression) · Encodage par compression de suites 2 required tasks Video · Vidéo
- 23 Preprocessor, const, static, and enum · Préprocesseur, const, static et enum 3 required tasks Video · Vidéo