>>107158245 (OP)
there is no 'learning C'
you can learn general principles of base software constructs (branching, loops) and you can learn about pointers. C is just the application of these most basic ideas. to learn C for someone who understands these basic ideas is equivalent to teaching a classically trained orchestra musician how to hum, or an olympic athlete how to jog.
to learn C++ is a never ending and rewardless struggle, the syntax is designed to be non intuitive and confusing. learning (modern) cpp is akin to teaching a monkey to fly a rocket to the moon; a task that many cretins on this board will teach you is simple after all we already went to the moon, we already put a monkey in space, monkeys can already communicate via sign language. so yes of course at first glance it seems like an excellent idea, until you realise that each of these facts are lies and the project was doomed to fail from the start.
so to answer your question more succinctly: 'no'
>>107158285
i find this true of any subject. to learn the principles of any subject at all simply find an old book about it.