Best Compiler for C Learner ?

Dev C++ is best as you are new. You don't need much stuff so yes Dev C++ will be a good fit;
 
If your focusing solely on windows then i would say go with Visual Studio, it's really the best IDE out there. If you want to focus on cross-platform then go with Clion.
 
If you mean IDE, I'd recommend:

Dev C++ ( windows )
Codeblocks ( windows )
Atom ( linux )

As for compiler, you should try gcc ( linux )
which is the most popular for C.
 
You can install GCC compiler if you have a Linux machine. Pretty good for doing programming, specially C and C++.
 
A compiler is different than an IDE and I'm assuming you've mixed up the terminology by mistake based on lack of experience. Both are important, though.

IDE (Integrated Development Environment) - A lot is packed into an IDE but it's typically a GUI application that provides a code editor with syntax highlighting, breakpoints, auto completion, and a plethora of other features. IDEs use compilers behind the scenes to compile and link your code into whatever the target output type is (DLL, EXE, lib, etc). IDEs enable developers to write software quicker and more efficiently for a lot of reasons. It's recommended as someone new to development that you download an IDE to start with so you can focus most of your attention on learning the language and not worrying about how to compile your code from command line by passing options to a compiler, etc.

These are my favorite IDEs listed in order of personal preference.

- Xcode (Mac only)
- Visual C++ (Windows only)
- Code::Block (Cross platform)
- Eclipse CDT (Cross platform)

And the a few of the more popular and common compilers that'll you hear of are:

- Clang
- Visual C++
- GCC/G++



Anyways, best of luck to ya!

Feel free to PM me for help or recommendations if needed ;)
 
Compiler: GCC, open source and multi platform
IDE: DEV-C++ also open source
 
Vim...

Ok back to topic.
Note that the editor (or IDE) and compiler are different things.
For Windows, you'll be compiling with MSVC. Just search for Visual Studio Express and be done with it. It's free and for windows you can't get more beginner friendly than Visual Studio with all its auto-complete bells and whistles.

My very biased, unrealistic opinion, uninstall windows, use linux or osx, learn vim, compile with clang ;)
 
Vim...

Ok back to topic.
Note that the editor (or IDE) and compiler are different things.
For Windows, you'll be compiling with MSVC. Just search for Visual Studio Express and be done with it. It's free and for windows you can't get more beginner friendly than Visual Studio with all its auto-complete bells and whistles.

My very biased, unrealistic opinion, uninstall windows, use linux or osx, learn vim, compile with clang ;)
uninstall windows? kcuf you :D :D :D seriously but.. one should try that out ;)
 
Honestly, starting with Windows is freaking hard, nothing is installed, there's no package manager, none of the tools developers use are easy to get, etc.
As an example, consider explaining the steps required to compile SDL (which require getting DirectX, Windows SDK, and so on) on windows compared to telling someone to running a single command (apt-get install).

But, Windows runs games... :eek:
 
CodeBlocks IDE is a great and simple one to use. For compiler, I'd suggest visual studio. These are the 2 that I use
 
I personally use visual studio for c programming it helps me lot to learn syntax of programming languages
 
Back
Top