I feel your pain man when it comes to learning C. The major battle sometimes isnt learning the syntax or which header files to use,
but to find a good, free open source IDE. Such as Code Blocks. C::B differented helped speed up my progress of learning C a few years back.
My favorite apect of Code Blocks yself is all the compilers it supports and OS's and etc.
Btw, if you are Only learning o working on C programming, try out PellsC.
It's a great and easy to set up IDE for just C programming.
I still like my Code Blocks better though, but try out other free open source IDEs and you will really appreciate Code Blocks lol.
Plus the online wiki and ofurms and help is great.
Unlike old school Dev-C++ Bloodshed or whatever that old free IDE used to be. It was ok but support for it died off.
Btw, what compiler and linker and debugger did you decide to use when you learned C?