Exercices

Vos fonctions ne doivent produire ni erreurs ni warnings en utilisant les options de compilation :

-Wall -Wextra -pedantic -std=c23

Si -std=c23 n'est pas une option reconnue, essayez -std=c2x.

Déclarez bien vos variables dans une fonction (au pire dans la fonction main), sans quoi elle seront stockées dans la partie data de votre programme et pas la pile.

Chaque série d'exercice va vous apprendre une technique nouvelle de programmation en C. Ils sont pensés pour être de plus en plus spécifique, faites les donc dans l'ordre. Lorsque vous arriverez à tous les faire et que vous les avez compris, vous pourrez considérer que vous avez acquis les bases de programmation en C.

corrigé des exercices.

Ne regardez la solution qu'après avoir résolu l'exercice. En C comme partout c'est se casser les dents sur un problème qui vous fait progresser. Pas juste passivement regarder la solution.

Bases

Création de fonctions simples et compilation avec des bibliothèques annexes.

Retour de Pointeurs

On utilise des pointeurs comme retour de fonctions et on termine en créant un makefile.

Structure de liste

Création d'une structure de donnée complexe grâce aux struct.

Structure de matrice

On y apprend comment gérer des pointeurs de pointeurs et la technique du pointeur opaque.

Listes doublement chaînées

On y apprend à utiliser des données sans type prédéfinis et des pointeurs sur des fonctions.

Syracuse

On personnalise notre exécutable avec des paramètres.