Monday, August 27, 2012

8 Best and Free IDE for C and C++ Programmers

If you are a C or C++ Programmer, and looking for a great IDE (Integrated Development Environment) for running, testing and building some fine codes, with great ease, then you are at the right place. IDE's have evolved over time and now we have many of them with features like syntax highlighting, code completion, debugging support etc.

So here we have 8 Amazing and Free Integrated Development Environment Softwares, best suited for C and C++ programmers.

1. Eclipse CDT

The CDT project provides a fully functional C and C++ Integrated Development Environment based on the eclipse platform. It includes features like, support for project creation, standard make build, source navigation, call graph, macro definition browser, code editor with syntax highlighter, folding and hyperlink navigation etc. This is the best IDE for C and C++, you can ever find.

2. BloodShed Dev-C++

Blood shed Dev-C++ is a fully featured IDE for C/C++ programming languages. It uses Mingw port of GCC (GNU Compiler Collection) as it's compiler. Dev-C++ can also be used in combination with Cygwin or any other GCC based compiler.

3. Code::Blocks

Code::Blocks is a free C++ IDE built to meet the most demanding needs of its users. It is designed to be very extensible and fully configurable with a consistent look, feel and operation across platforms.

4. NetBeans IDE

NetBeans IDE, as we all know is a well known Java IDE, but many of us might not be aware about its use as C/C++ IDE. You can work with and create C/C++ applications with dynamic and static libraries, and you can also create C/C++ projects from existing codes.

5. Microsoft Visual Studio Express

This is probably the best C++ IDE available, but it cannot be used for free for more then 30 days. After the 30 days Free trial version you need to buy the complete version to avail its services. Now, Microsoft Visual Studio Express 2012 is also available for Windows 8 platform.

6. CodeLite

CodeLite is an open source, cross platform IDE for the C/C++ programming languages, build and tested on Windows XP SP3, Windows 7, Ubuntu 11.10/12.04 and Mac OSX 10.5.8.

7. Borland C++

Borland C++ is a C and C++ programming environment for MS-DOS and Microsoft Windows. It is the successor to Turbo C++, and includes a better debugger, the Turbo Debugger, which was written in protected mode DOS.

8. Turbo C

Turbo C/C++ is the oldest IDE for C and C++ programming. Its earlier versions are available freely over Internet. Originally developed by Borland, in 2008 it was taken over by Embarcadero Technologies. Recently they came up with an all new C++ Builder, which is a Rapid Application Development (RAD) environment for writing programs in C++ programming language.

This article is translated to Serbo-Croatian language by Anja Skrba from


  1. very informative post indeed.. being enrolled in was looking for such articles online to assist me.. and your post helped me a lot

  2. Your r the best. Very informative. If i say you thank you it will not enough.& the Most important thing is you gave us all correct and useful and perfect information..

  3. I am not a programmer but I have this C language subject this session and have to prepare for it. What all topics should be covered in it?
    And has anyone studied from this course of C tutorial online?? or tell me any other guidance...
    would really appreciate help

    1. wiziq is waste of money. learn it free from cprogramming com or tutorialspoint com/cprogramming. Moreover reputation of wiziq is very bad

  4. Dev-C++ doesn't run stable under windows vista, at least on my pc. Officially, this project has been stopped since 2005. I checked update and found there are almost 300 packs for updating...

    1. Windows Vista???

      Eu particularmente uso Ubuntu como S.O., mas quando usava Windows, o Windows Vista foi a pior experiência que eu já tive.
      Prefira Windows7, é bem melhor.

      Quanto à IDE, eu uso Netbeans, pois além de programar C/C++, se pode programar PHP, Java, Python, HTML, e uma infinidade mais, além de poder usar em Windows e Linux.

  5. You can download Orwell DevCpp :)))

  6. wrong info abt visual c++. only registering gives ull rights to use express edition

  7. Dude, nothing works stable under Windows Vista

  8. You can continue to use Microsoft Visual Studio Express as long as you register and get the key. It's completely free.

  9. Why does no one ever mention TheIDE, by the Ultimate++ team? It is, in my opinion (at least), simply the BEST free IDE out there. I know it supports Linux and Windows, and it would probably work on most other platforms that a decent compiler is available on (though you would have to compile it yourself, of course). It probably works on Mac but I haven't seen any information about Mac support. Ultimate++ project website:

  10. Good collection of IDEs. Best of all, these are free for programming in C and C++. Personally, I prefer C++ as a programming language. I find it easier to code in this language than in C. Anyway, I think that you have a useful collection. Thanks for sharing.

  11. where is my QT man????

  12. Yeah man, where is Qt Creator?

  13. Hum... that's one of the weirdest list I've ever seen.

    For Windows, Eclipse CDT is erratic at best, I wouldn't recommend it. It just can't deal with Cygwin or MinGW (especially makefiles) and it's quite hard to get it stable. Once your project gets corrupted, it's over. Eclipse is OK for Java (though much inferior to IntelliJ), forget about it for anything else.

    Qt Creator is the best alternative, quite mature now, quite stable too with MinGW.

    MS VS is very good, but for C#. MS C++ isn't C++, even though their IDE (and C#) is really good, it's just not what you want for C++ development.

    Borland and Turbo C... I'm not really sure why this is in any list nowadays. Probably a typo? Even 20 years ago the code produced by those was awful.

    Then there are some other experimental IDE's in that list, but I can't say I've ever tried any of them.

  14. This List was compiled about two years ago, and i think its time we update it. Your comment clearly portrays, that you can suggest us some good IDEs(modern).

    Please do share your opinion, so that we can update the list :)