What are the best IDE for C and C++?

asked by Anonymous
206 contributors
16 solutions
  1. 29

    #1Visual Studio

    Visual Studio

    Visual Studio is a fully-featured integrated development environment (IDE) for developing computer programs  Android, iOS, Windows, and web developed by Microsoft. It is used to write native code and manage them.



    Free- Varies by plan

    Kai Long
    Written on January 30, 2017
    "It pays to use the industry standard for your development, even if it's a big investment for an individual. It'll handle many other languages and platforms besides C and C++ in a familiar environment, and learning to use it and all the team additions are valuable skills for any role in and around software development."
  2. 23

    #2NetBeans IDE

    NetBeans IDE
    NetBeans IDE includes project types for C and C++ and appropriate project templates. You can work with and create C/C++ applications with dynamic and static libraries, and you can also create C/C++ projects from existing code.

    Windows, Mac


    Peter Zhu
    Written on July 16, 2018
    "Fair enough that this must be among the top IDEs. It gives C++ 11 support, a tool kit support for Qt and some compiler configurations. Aside from it being a multi-platform, I guess it works well with Java 8 while it supports other programming languages such as XML, HTML (if you are a beginner like my brother), Groovy, and the likes, "
  3. 22



    An IDE from JetBrains to develop in C and C++ on Linux, OS X and Windows.Powerful tool that takes care of the routine while you focus on the important things by helping you with a smart editor, code generation, quick navigation, reliable refactorings and on-the-fly code analysis with quick fixes (including data flow analysis).


    Windows, Mac


    Katherine Franklin
    Written on September 19, 2017
    "This IDE is absolutely essential for your C++ programming needs. It works on multiple platforms and incorporates programs to make your programming more efficient and more problem free. It has built-in debugging tools and code analysis. It also offers support to help you solve your programming problems. This is essential for anyone who wants their code to not only look nice but to function at its best. "


IDE stands for integrated development environment. It is a software used by developers to write codes and test them out. IDEs typically include a source code editor as well as tools for intelligent code completion, error diagnostics and debugging, a compiler, and an interpreter. Some IDEs are dedicated for software development in specific programming languages, while some are compatible with multiple languages.


Did you know that the C programming language was named C because its creator, Dennis Ritchie, based it on an earlier programming language called B? B was developed by Ritchie with Ken Thompson, and it was called B because it was a stripped down version of the BCPL. BCPL, which stands for ‘Basic Combined Programming Language,’ is jokingly called ‘Before C Programming Language’ by the C community. On the other hand, C++ was named as such instead of C+ because in the C language, ++ was the operator for increasing a value by one. Therefore, C++ was an incremental improvement on C.

The main difference between the two is that C is a procedural programming language, while C++ is both a procedural and an object-oriented programming language. According to the Tiobe Index, C and C++ are the second and third most popular programming languages, respectively, with the most popular programming language being Java.  

  1. 19



    Eclipse is a widely used Integrated Development  Environment (IDE), especially for Java development. However, it is also useful for  C, C++, C#, COBOL, D, Fortran, Haskell, JavaScript, Julia, and many more. Download it for free.


    Windows, Mac, Linux


    Devansh Jindal
    Written on January 8, 2017
    "The Eclipse tool would be very useful for developers that use C or C++. There is browser tools that might allow you to test your code. There is also a code editor and different features for checking and improving your code syntax. And also debugging tools and so more stuff too, looks useful!"
  2. 18



    Vim is an open-source configurable text editor that is compatible with either Windows or Mac operating system. It has a license which is GPL-compatible and is free for users to download and install to their computer.


    Windows, Mac


    Saúl Castro
    Written on February 15, 2017
    "Vim is a highly effective and configurable text editor for programming languages C and C++. It is capable of persistent, multi-level undo trees, extensive plugins and support for hundreds of programming languages and file formats."
  3. 18

    #6Sublime Text

    Sublime Text

    Sublime Text is a paid HTML and PHP editor that offers a free trial for users to evaluate the product. It offers cross-platform support aside from Multi-Line selection and editing. The software also supports Haxe and OpenFL integration.


    Windows, Mac


    Douglas Arnold
    Written on February 27, 2017
    "At first, I wasn't sure about Sublime Text. I felt like I was being buried under too many features that I wouldn't actually need. After getting past my initial hesitation and using it for a bit, I can't imagine using anything else now. Features like editing multiple selections at once and split screen editing have become a must have for me when I'm writing code."
  4. 14

    #7CodeLite IDE

    CodeLite IDE

    An open source, free, cross platform IDE for the C/C++ and PHP programming languages which run best on all major Platforms (OSX, Windows and Linux).


    Windows, Mac


    Pranav Pawar
    Written on January 20, 2017
    "A great, free, lightweight IDE that it's easy to use and very fast as well, not taking up a ton of space when installed. It's open source as well so nothing is hidden and you can make changes to it according to your skill and the specific situation where it is needed. I love this little program."
  5. 12


    A free, open-source cross-platform IDE that supports multiple compilers including GCC, Clang and Visual C++. It is developed in C++ using wxWidgets as the GUI toolkit.



    Raymundo Meléndez
    Written on February 21, 2017
    "A very versatile, no-nonsense program which does what it says it will do and nothing more. It's great for when you don't need ton of extra features. The website is hosted in is also very useful for understanding how to use it, and it has some great explanations of what you can do with it."
  6. 10

    #9[TUTORIAL] How to Install and Setup Eclipse IDE for C/C++ Development on Windows

    [TUTORIAL] How to Install and Setup Eclipse IDE for C/C++ Development on Windows
    This video shows you how to install and setup Eclipse C/C++ IDE for Windows.


    Ethan Simmons
    Written on February 20, 2017
    "The creator of this video gives me a complete illustration of how to do this install with directions to each process making this not easy but able and understandable. I love the pictures for each step as a guide as sometimes that is the only way I can learn and am very happy that this video is available with that process. However, I don't think this suits as an answer to the question for itis not a software."
  7. 8

    #10[DISCUSSION] What is the best C & C++ IDE?

    [DISCUSSION] What is the best C & C++ IDE?
    In this forum users propose the best IDE to program in C and C ++.


    Tyler Peterson
    Written on January 11, 2017
    "Quora gave me some great suggestions for which Integrated Development Environments might work best for me when programming in C or C++. I think Visual Studio will work best for me as I am very familiar with Windows and MS products in general. But there are some other really good, really well laid-out suggestions that give an idea of the interfaces and tell me which platforms they work on, so that if Visual Studio doesn't work out, I have options like CLion or Eclipse."
  8. 7

    #11Using the Visual Studio IDE for C++ Desktop Development

    Using the Visual Studio IDE for C++ Desktop Development
    In the articles in this section of the documentation, you create a standard C++ program and test its functionality by using features in Visual Studio.


    Kenneth Stevens
    Written on March 1, 2017
    "This is a site that is part of the Microsoft Developer's Network. There is a lot of information you can get about programming for the windows platform. It has Walkthroughs on specific types of programming for what you are trying to make. There are also community forums if you would like to ask a programming question . "
  9. 5

    #128 Best and Free IDE for C and C++ Programmers

    8 Best and Free IDE for C and C++ Programmers
    In this article, recommend you 8 amazing and free integrated development environment software, best suited for C and C ++ programmers.


    Austin Lucas
    Written on January 14, 2017
    "Finding the right IDE for your programming needs can be rough. There's tons of software out there for you to try and I was having some issues myself. I did a google search and found a great list of the 8 best ones you can try. I've downloaded and used them all, I'd give my opinion of the best but this is one of those subjective things. Give them a shot for yourself and pick the winner!"
  10. 4

    #13C++ - Getting Started - Selecting an IDE - Windows and Mac

    C++ - Getting Started - Selecting an IDE - Windows and Mac
    A quick overview of common Integrated Development Environments for programming in C++.


    Ralph Vasquez
    Written on September 19, 2017
    "This video has some great information on IDEs for c and c++ but it is an outdated videos. C++ is a language that is becoming older and older. I personally think that it should be updated."
  11. 1

    #14TOP IDE Tools for C/C++ Development

    TOP IDE Tools for C/C++ Development
    In this video, you can see the detailed information and revision on the TOP IDE tools for the development of C / C ++ for developers.


    William Day
    Written on February 11, 2017
    "IDE tools was a great solution for C and C++ especially for a beginner like me. The multi platform support was helpful to me when I first started out with C and C++. "
  12. 0

    #15C++Builder Community Edition

    C++Builder Community Edition

    C++Builder Community Edition is an IDE specifically designed for building Android, iOS, macOS, and Windows apps. This IDE features a code editor, powerful tools for debugging, a visual UI designer, and many more.


    Windows, Mac

    Free- Varies by plan

    Emiliano Trozzi
    Written on November 7, 2018
    "Embarcadero’s free C++Builder Community Edition is designed for freelance developers, startups and nonprofits and allows them to easily design, code, debug, and deploy applications for iOS, Android, Windows and macOS from a single codebase with professional and integrated tools."
  13. 0

    #16RAD Studio

    RAD Studio

    RAD Studio is a software offered by Embarcadero. It is an IDE for designing, developing, debugging and other tasks in C++ and Delphi. Its latest versions work on different platforms, from Windows to Mac, and even mobile devices.


    Windows, Mac, iOS, Android

    Price upon request

    Emiliano Trozzi
    Written on November 7, 2018
    "The fastest way to develop cross-platform Native Apps with flexible Cloud services and broad IoT connectivity."


Best What are the best IDE for C and C++
1Visual StudioSoftware 29 Free
2NetBeans IDESoftware 23 Free
3CLionSoftware 22 Free
4EclipseSoftware 19 Free
5VimSoftware 18 Free
6Sublime Text Software 18 Paid
7CodeLite IDESoftware 14 Free
8Code::BlocksSoftware 12 Free
9[TUTORIAL] How to Install and Setup Eclipse IDE for C/C++ Development on WindowsVideos 10 Free
10[DISCUSSION] What is the best C & C++ IDE?Websites 8 Free

This action requires you to be logged in

Quickly sign in with your social media account:

What interests you most? (Select at least 3)

This will help us to keep things fresh and relevant!


Now that you’ve found a solution...

Why not join our community of sharp minds and pro-active posters?

Be part of a rewarding interactive knowledge exchange!

Join These Inquisitive Minds

Engage, learn and share with a friendly community versed in a massive range of trending topics.