IMHO Pelles C is a great IDE & compiler for C programming. It is really easy to use und has a good built in documentation. Well, but this is only for C development and hasn't anything to do with C++.
The only thing I don't like about C is that there are no high level features.
BUT
The only thing I like about C is that there are no high level features.
I kid; C is my go-to language (no pun intended). C# is the language I use when I want to start an ambitious project (because of the way I can split the code up into classes), but C is the language I use when I need to write something quick-and-dirty. Even though it hasn't got a reputation for being a fast language in terms of development (in terms of performance it certainly has), I find that if I need to write a short program, C is the best language. It's fast and simple, and very, very flexible.
I still can't wrap my head around classes in c++. I understand them in java or c#, just not in c++.
They're almost exactly the same with very few minor differences...what can't you understand about classes in C++ that you can understand about them in Java or C#?