It is Necessary for Every Programming Aspirant to learn C Language and C should be the primary language you learn because future languages apart from Functional Languages most Imperative Programming Languages use the structure similar to C.
There are Several Powerful and Completely free IDEs(Integrated Development Environments) Available for Developing C Programs which can be simultaneously used for other languages like C++.
Given Below is a List of the Best 4 Free IDEs for Developing Programs using the C Programming Language.
You can Download Eclipse CDT from http://www.eclipse.org/cdt/
Pelles C is a good free Integrated development Environment for developing C programs.
It is available in both 32 and 64 bit versions with support for Windows 7 64 bit editions.It is a good alternative for the Old 16 Bit Borland Turbo C Compiler(TC).
Pelles C is a lightweight bundle of Integrated features.It can be used it to edit source files, icons, cursors, bitmaps, resource scripts
For More Information on Pelles C Please check out this post http://c-madeeasy.blogspot.in/2011/07/pelles-c-good-ide-supporting-windows-7.html
You can Download Pelles C from http://www.smorgasbordet.com/pellesc/
Dev-C++ is an Free IDE by BloodShed Software that can be used to Develop C and C++ Programs
Dev-C++ IDE Supports GCC Based Compilers has Profiling Feature.It is also a good IDE Targeted for C/C++ Development.Dev-C++ supports GCC Based Compilers ,has Code Completion Feature and has Inbuilt Profiling.
You can Download Dev-C++ IDE from http://www.bloodshed.net/devcpp.html
You can Download Code Blocks IDE from http://www.codeblocks.org/