There are many common C language development tools, and the library functions supported by each development tool differ from the implementation of the standard. However, for beginners, you can ignore these details, choose a broad-based, easy-to-use development tools is the king.
Windows platform recommended Visual C + + 6.0Visual C + + 6.0 short VC or VC6.0, Microsoft introduced in 1989, a C + + compiler, user-friendly, debugging powerful. VC6.0 is a revolutionary product, very classic, Win7, win8 era, there are still many enterprises and individuals in use, many universities will VC6.0 as the C language teaching basis, as a tool for computer experiments. The code in this tutorial is also run through under VC6.0.
VC6.0 really a bit old, Microsoft original VC6.0 in XP, Win7, Win8 There are compatibility issues, and even can not start normally, C language Chinese network provides two of third-party changes in the VC6.0 version.
1) VC6.0 Lite version (30M)
VC6.0 Lite maintains the original VC6.0 interface, resolves compatibility issues, simplifies the installation process, supports C, does not support C + +, and works flawlessly under XP and Win7 (Win8 not).
2) C-free MSCL version (42M)
C-free MSCL version is the C-free 5.0 based on the integration of the VC compiler (strictly speaking is the Visual Studio 10.0 SP1 compiler), debugging tools, green deployment tools, etc., support XP, Win7, WIN8, support C + +, equivalent to the VC 6.0 for a different interface.
: C-free version MSCL download
Microsoft later upgraded the VC6.0, renamed Visual Studio, supported more programming languages, more powerful features, but the Visual studio file is large, 3G or so, most of the features beginners will not be used temporarily, and installation cumbersome, not easy to uninstall clean.
One drawback of Visual Studio is that it consumes more resources and does not recommend low-profile machine usage.
Of course, Visual Studio is also a good choice if you want to develop Windows, pursue powerful features, have a good network and a highly equipped machine.
Visual studio:http://www.iplaysoft.com/vs2013.html
a bit of advice: C language beginners should be simplified, as soon as possible to build a programming environment, the actual operation of several C language programs, to find learning fun and sense of accomplishment. Rather than pursuing powerful development tools, the VC6.0 Lite and C-free MscL are perfectly designed to meet the needs of beginners.
The recommended use of GCCGCC under Linux is the most Popular C language development tool under Linux, both Novice and Daniel, most of which are GCC advocates, and for beginners, GCC is an undisputed choice. Most Linux distributions have their own gcc, which is normally not required for installation.
Vim is a text editor under Linux that is often used in conjunction with GCC to improve development efficiency.
Under Windows, there are also development tools that integrate with GCC, such as Code::Blocks, MinGW, C-free, and so on, but don't expect these tools to perform well under Windows, Most of the actual Windows project development uses VC6.0 or its upgraded version of Visual Studio.
give me a hint.
the above development tools include not only the C language compiler, but also many accessibility features such as editors, code highlighting, debugging functions, and error hints, which are called "integrated development environments."
The integrated development Environment (ide,integrated development environment) is an application for the provider development environment, typically including code editors, compilers, debuggers, and graphical user interface tools. Integration of code writing function, analysis function, compile function, debugging function and other integrated development software service sets.
C Language Development tools (compilers | IDE) Recommended