The GNU C Compiler is the standard. If you're running on Linux, you shouldn't even want to use anything else. If you're on windows, try mingw (which has a very nice set of windows development libraries), or cygwin.
I agree the GNU C compile is a basic compiler. I have an older Borland C Compiler and I also use NetBeans which allows me to work with several languages including basic c. I would go with NetBeans. I believe the GNU C compiler is used with that IDE. Q...
gnu compilers may be the defacto standard on *nix but not on windows. Its terrible IDE (Dev-C++ and Code::Block) mainly due to ancient or non-existant debugging facilities. The last time I saw published (Byte magazine I think) benchmarks the Microsoft compiler outperformed all other MS-Windows compilers with faster, tighter, and smaller code (after optimization). Borland came in a fairly close second. As far as I can recall minigw wasn't even in the top 10.
Also very very old and out-of-date. Does not support current c language standards and encourages poor programming practice. If you want to learn C language stay away from the old turbo c. There is a new version that Borland released a couple years ago that might be pretty good, but I have not used it.
And that means Indian people are using inferrior tools. Can't they get VC++ 2008 ? Express edition or otherwise? If they are working with MS-DOS Version 6.X or earlier than that compiler is one of the best for that os. Otherwise, if they are using MS-Windows XP or newer they they are just using what we would consider horse & buggy as opposed to a modern automobile.
Bloodshed Dev C++ is what I'm using right now. Never had problems with it ( some libraries missing, but you can add them with a few clicks ).
Exactly what I was going to say. gcc is the best in my opinion, its easy to use and it works well on linux which is great for me
I used Turbo C when I was 11, about 20 years back. It was a very nice tool. I respect it a lot. However I don't see any benefit in using it now as there are lots of user friendly IDEs available for free. Also Turbo C is DOS based. You can't write nice looking graphical applications for Windows with it. I recommend you to use Visual C++ 2008 Express or Dev C++. Also I heard lots of good information about Eclipse C/C++ Development Tooling. Give it a try as well.
Do you need to compiller or IDE? IDE - VS. (For windows) If only compiller gcc. (For Linux + Slick Edit)