the best resource for C is
Harvard University's Introduction to Computer Science CS50
http://cs50.tv/2013/fall/
its FREE
(for personal use - you obviously won't get college credit unless you pay)
The teacher is awesome. He makes things really easy to understand. He doesn't start with C, but starts with Scratch, because he knows many people (even at Harvard) are new to programming. (Scratch is a very simple 'drag and drop' tool for building VERY VERY simple games).
After the first week he moves on to C, then later to PhP, SQL and HTML.
You can go to that link and click on the Lectures tab and you can watch videos of all his lectures.
click on the Sections tab and you can watch videos where the Teaching Assistants review what was taught in the Lectures
click on the Walkthroughs tab and you can watch videos where the Professor goes into more detail about the homework and gives clues and code examples
click on the Shorts tab and you can watch videos where the Teaching Assistants go over the material in shorter, easier to understand ways - they do less code and more of "the idea behind it".
The only thing you might have trouble with is the development environment.
Harvard doesn't want 600 students using 600 different versions of compilers and operating systems. So Harvard made a virtual version of linux that they want everyone to use.
The instructions for that are here
https://manual.cs50.net/appliance/19/#how_to_install_appliance
Of course you don't have to use their version. But you won't be able to do all the assignments if you don't because they have special C libraries built into their version.
But even if you choose not to use their environment, you can still watch the videos which will be a great help.