Halb-Offtipic: C ist nur ein Werkzeug. Und man muss normalerweise nicht nur die "richtigen" Griffe aka Syntax des Werkzeugs lernen, sondern auch den richtigen Umgang damit
Sofern man mit ähnlichen Werkzeugen umgehen kann, wird man C recht schnell lernen können.
Wenn man allerdings überhaupt nicht programmieren kann, sollte man bedenken, dass die ganzen Ausbildungen nicht so ganz umsonst über mehrere Jahre gehen Denn nur die Syntax zu beherrschen reicht nicht aus - man muss auch die Konzepte und Anwendung beherrschen, bevor man damit was gescheites bauen kann. Also z.B wie man ein "reales" Problem auf die Sprachebene übertragen kann, wie man dabei große Probleme in kleine Aufsplitten und lösen kann, wie man fremde Bibliotheken und Frameworks gescheit einsetzt (und sich darin überhaupt zurechfindet ).
Btw: das "Erlernen" von Frameworks sollte eigentlich nur darin bestehen, den Grundaufbau davon zu vestehen (wo man welche Funktionen findet). Mit Auswendiglernen kommt man da nicht wirklich weiter (bei großen Frameworks wie NET/JAVA/WinAPI hat man mehrere tausend Funktionen/Klassen )
PS: es gibt zwar ähnliche Sprachfamilien, so dass man eine andere Sprache schnell erlernen kann, sofern man eine aus der "Gruppe" kann. Es gibt auch nicht umsonst viele Sprachen - sie bieten nämlich unterschiedliche Konzepte und Vorgehensweisen. Ein "nur C-ler" z.B wird mindestens ~1 Monat brauchen, bevor er "richtig" Python beherrscht (gemeint ist damit nicht C-Code mit Pytonsyntax zu produzieren, sondern den "pythonic-way" Kennen ).