preface

The biggest difficulty for beginners to learn C language must be building the environment, and quite a lot of beginners give up learning programming because of the building environment. As far as my experience is concerned, beginner programming should not be limited by the environment, but should use a mature and easy environment, and you can explore it slowly after getting familiar with it. Think of most of your friends are using Windows system, today I will first say what integrated development environment for learning C language under Windows system, due to the length of the problem, the specific installation method will be broken down in detail.

What is an Integrated Development Tool (IDE)

If you are not familiar with programming, you may not know what an integrated development environment is.

Have said before is the core of the programming tool below a few: editor: write code tool, this has a lot of, can even use system comes with a text editor can compiler: the computer is not know C language, so they need a “translator”, will be C language translation machine code for a computer to understand, is what is called a compiler The debugger: Of course, programmers are not guaranteed to get it right the first time, and many problems require executing the code step by step to find errors

Integrated Development Environment is a unified Integrated Development software with graphical interface added on the basis of the above three, which can be graphical editing, compilation and debugging, also known as IDE (Integrated Development Environment). Basically, all types of languages have their own IDES. Due to the long history of C language, the beginning of the specification is very loose, so the derivation of a number of ides.

access

Below will say several common IDE, installation package can add my wechat: coderAllen, reply “C language IDE” can be obtained.

Below we will introduce the software installation volume from small to large (the smaller the volume is, the simpler the installation is, of course, the simpler the function is, you can choose in learning)

C-Free

C-free is a C/C++ integrated development environment (IDE). There are currently two versions available, a paid C-Free 5.0 Pro and a Free C-Free 4.0 standard. The advantage is that the installation is simple, the volume is very small, but the disadvantage is that the debugging function is not good, and the version is not updated for a long time, suitable for use in win7 and before the system.

Visual c + + 6.0

This IDE must be familiar to many people, until now there are many colleges and universities are using Visual C++ 6.0 teaching, consider this is 1998 software ah, visible now teaching and society disjointed, here will not mock Tan Haoqiang teacher, shortcomings and C-free almost, after all, it is an antique, compatibility is not good, Not friendly to beginners.

Dev C++

Dev C++ is a free open source C/C++ IDE, the volume is very small, I started learning C language is Dev C++, the interface is very beautiful, because it is embedded GCC compiler, compiler feeling very fast, but the reason is not used in the back of the English debugging function is not good, They often get stuck.

Code::Blocks

I choose after give up Dev C + + platform, the use IDE, brush two C language is also an open source IDE, his features can be used across platforms, Linux actually use inconvenient, mostly under Windows use is more, the built-in can even compile microcontroller code (not recommended, not necessary), with the official green version, Can be used without installation.

Visual Studio

At present, I mainly use IDE for verification scheme, which has the most powerful function. Microsoft is also updating all the time. The latest version is 2019, and all the previous versions are about 100G. You can go to the official website to download. The version I’m used to is 2010 (slightly older and adequate for C/C++)

conclusion

The above is the most common C language integrated development environment under Windows system at present. Since I began to learn C language, I have basically used these software, and the advantages and disadvantages are summarized as above. You can choose the IDE suitable for you according to your stage (remember that there is no best, only suitable or not suitable).


More articles follow the public account Allen5G