What is the difference between Microsoft C++ compiler and other vendor's compiler?
Six answers:
Natalie Nose
2009-04-23 04:05:30 UTC
If you want to learn the language (and/or program for any environment other than Windows), I strongly suggest using gcc. It is very powerful, well designed and maintained, and will always be free. If you want to program for only the Windows environment, you can download Visual C++ Express for free from Microsoft's site.
Usually, the only real differences (that you'll notice) between "compilers" are the IDEs that come with them, and their features. That is, though your development process and code might be a little different, the programs that you make will work in much the same way.
oracle
2009-04-23 05:05:34 UTC
Microsoft C++ compiler is just their product, there is no real difference between theirs and other vendors, except different libraries that are available but that usually doesn't affect the compilers features etc. just how easy you can create programs. For example, you can download a 3D graphics library which will compile on a Microsoft compiler and other compilers but it is not available by default with the Microsoft compiler.
Free windows compilers: GCC, Dev-C++, Microsoft C++ Express, OpenWatcom, Turbo C++, Intel C++, MingW32, DJGPP C++ and Cygwin.
HTH oracle
John Stalvern
2009-04-23 03:52:48 UTC
Do you mean an IDE or a compiler? The IDE is the application that you program in (MS Visual Studio or Eclipse, for example). A compiler is the actual application that compiles your program.
It all depends on what you're doing with it. If it's commercial, I don't think you can use the starter edition of Visual Studio for free. In that case, I'd recommend using Eclipse (you'll need the c/c++ plugin) and gcc.
Note that I am assuming you are using Windows here. If you are on a Unix system, it probably has a C/C++ compiler already installed.
If it's non-commercial / for private use, MS Visual Studio is decent. However, the best way to learn programming is outside of an IDE. Really, using notepad might be your best choice. In that case, I'd again recommend using gcc.
huithuithuithuithuit
2009-04-23 03:43:25 UTC
Microsoft C++ compiler is a lot bigger. Other compilers are smaller, but may be slower or get more error messages. The best compiler for C++ if you're going to be doing "heavy" stuff is Microsoft's. If you're just going to be doing console applications, Dev C++ is better, because it's smaller. In a nutshell, Microsoft's is huge but the best.
?
2016-10-01 12:31:59 UTC
in accordance with gloat's fact that C is a ineffective language, it should not be ineffective because of the fact each and every thing ever programmed improve into programmed in C. Unix is made in C, C++ is made in C, etc. you could in no way bypass incorrect with discovering C. in actuality, that's like between the languages each and every programmer might desire to be conscious of, yet not required. Like applying a vehicle, you will be able to desire to be conscious of the regulations of the line. Granted not many do be conscious of the regulations yet they get via. use Dev's compiler like the only published above on the bloodshed web site. that's loose.
christian8807
2009-04-23 10:00:09 UTC
In Windows, Microsoft is probably the best.
In Unix, you'd have to get the build-compile library I believe. You could use any text editor you wish; I use the Vi text editor.
ⓘ
This content was originally posted on Y! Answers, a Q&A website that shut down in 2021.