C'est vrai, si tu veux apprendre le C il faut commencer par le C standard sinon tu pigeras jamais rien de rien.
Tes divers langages ce n'est pas le C tu peux avoir des langages comme Python, VB ou d'autres tout aussi facile et simple à prendre en main mais le C est un langage qui demande de la rigueure et l'apprentissage peut être relativement ou court suivant tes connaissances en programmation. Si tu touche à VB par exemple tu devras désapprendre ce que tu appris, tu moins en grande partie car ca change du tout au tout. En C tu alloues les espaces mémoire toi même et les libère également, certaines fonctions qui sont disponibles sur des langages de plus haut niveau, en C il y a des chances que tu doives les écrire toi même aussi si tu ne les trouve pas, etc...
C'est comme tu dis, les fondamentaux mais il faut commencer par le standard donc mode console sinon tu apprendras jamais rien, ce langage est trop strict pour être appris comme tu voudrais le faire donc oubli les interfaces graphique et commence par étudier LE langage sinon n'en espère pas plus que cela !
Suivant si tu as le temps, tes connaissances en programmation en générale tu peux être en mesure d'étudier ce langage en 3 mois, 6 si tu n'est pas doué ou plus encore :aie: Une fois que tu maîtrises un peu le langage tu peux alors t'orienter vers les interfaces graphique avec GTK+ ou l'API Win32 ou même pourquoi pas la SDL pour le développement de jeux mais n'espère surtout pas pouvoir apprendre autrement, tout le monde passe par là et tu le devras aussi :mouarf: