I had used Turbo C earlier. Is there any advanced IDE, like Visual Studio, so that I could brush up on C.
VisualStudio (Express edition if you don't want to pay) or Eclipse both have support for C
What about http://www.codeblocks.org/?
You can download it bundled with the MinGW compiler toolchain so you won't have configuration problems. Give it a try, you'll be pleasantly surprised :)
Given C's historical orientation towards the command line, you might also consider the combination of your favorite programming-friendly text editor, make, and the Gnu compiler. On Windows, a good approach is MinGW.
If you don't already have a favorite editor, some free candidates that work on Windows include:
- vim, probably the best currently supported member of the vi family.
- SciTE, a light-weight GUI programmer's editor that started as a simple demonstration of the Scintilla rich text editor GUI control, but which has taken on a life of its own.
- GNU Emacs, probably the best known and longest lived member of the emacs heritage, which extends back to the mid-1970s.
- Notepad++, a useful programmer's editor named after Notepad which has shipped with Windows since its early days. In current versions, notepad++ is also based on the Scintilla editor control.
There are many, many more. Notably, choice of preferred editor is often the source of heated discussions. Although I have used a few of the listed tools myself, and even have heated opinions of my own, I will refrain from making an explicit recommendation. Pick the tool that suits your way of working, and don't hesitate to use competing tools, even on the same project, when they provide non-overlapping benefits.
In my personal experience, one advantage of adopting and learning a good programmer's editor over an all-encompassing IDE is the ability to use it for all your editing needs. If you float among languages and/or target platforms frequently, then your principle editing in a comfortable tool and reserving the IDE for those tasks that only it can perform can be more productive than learning the quirks of a new IDE for each target.
Edit: I've extended the list of Windows-supporting programmer's editors and added some more words of encouragement.
The C-Support in Netbeans is quite nice...
Have a look. Alternative: Code::Blocks