d´abord, " Hello World", évidemment...
Ensuite, lecture et écriture en ligne de commandes : scanf() et printf(), histoire de connaître un minimum d´intéraction.
Ensuite, la construction et l´affichage d´un triangle de Pascal, pour apprendre les tableaux et les boucles.
Ensuite, la gestion d´une base de données bibliothèque de livres pour apprendre la sélection ( switch()case) pour agir sur la BDD par l´intermédiaire d´un menu, les structures pour stocker les informations d´un livre dans un tout cohérent, et la gestion dynamique de la mémoire ( malloc(), calloc(), realloc(), free()).
Ensuite, tu rentres dans la partie algorithmique pure, avec l´implémentation de listes chaînées, de piles, de tables de hachage, d´arbres de recherche, etc.
Enfin, quand tu connais tout çà, tu peux te lancer dans un projet, comme une calculatrice, pour te poser des questions d´algorithmique, et surtout pour apprendre à gérer les erreurs d´entrée utilisateur ( un bon programme est un programme qui ne plante pas quand l´utilisateur est un demeuré). Une fois que ta calculatrice basique marche, tu peux compliquer les choses, en ajoutant la gestion du parenthèsage, les appels de fonction mathématiques, la définition de constantes ( gestion du multilignes), la résolution de systèmes d´équation ( gestion des variables), le calcul sur les nombres imaginaires ( opérations sur des structures), le calcul différentiel ( opérations sur des fonctions), etc.
Une fois que tu auras fait tout çà, tu connaîtras la plupart des trucs à savoir en C. Le reste, c´est l´utilisation de librairies spécifiques.
Mais, bon, quand tu achètes un livre, en général, tout est expliqué avec des exemples de code au fur et à mesure.