Quote Originally Posted by aijazbaig1
My objective is to get a fair grasp over C before plunging into C++.
It's generally considered better to plunge straight into C++ if that is your end objective, otherwise you will learn a whole lot of C idioms that would be considered either unnecessary or bad practice under C++.

I know from experience of working with C for 10 years before moving to C++. My early programs are a horrible mish-mash of C and C++ styles as I slowly got to understand C++ and object orientated programming.