An elegant program ape teaches you to know C language compiler

Source: Internet
Author: User

There are many kinds of programming languages, mainly divided into three categories, namely machine language, assembly language, high-level languages. Computers can only understand the recognition binary code, which is 0 and 1. We use machine language development we have to remember all the instruction code and code meaning of the computer. Such programming is tedious and tedious and error prone. Assembly language came into being, assembly language with mnemonic characters instead of machine instructions, but the mnemonic volume of the disaster, but also kuse very.

C language can be such a metaphor, is a very strong internal organs heart, learn it can do a universal method. That's why it's not so bad. Having said so much about the virtues of C language, now it's a disadvantage. The greatest advantage of C language is its greatest disadvantage, and the strong power should always be vigilant. C Language Program design requirements are not strict, the degree of freedom of programming is relatively large. Tell a joke, a wave is easy to turn. C language because of its programming freedom characteristics, errors are often difficult to detect, especially the error involving pointers.

Some just start to contact the C language compilation of small partners want to download a C language compiler to use, the network of a lot of C language compiler related software, it is difficult to choose. So, which of the C language compilers is good? Today's article, elegant program Ape I gave the small friends to organize a few good C language compiler recommended to everyone, need C language compiler's small partners, understand Oh!

First, dev-c++

Dev-c++ is a C + + development tool. It includes a multi-page window, an engineering editor, and a collection of editors, compilers, connectors, and execution programs in the Project editor. It also provides a high brightness syntax to display to reduce editing errors.

Dev-c++ is an integrated development environment for C and C + + programs under Windows. It uses the MINGW32/GCC compiler, which follows the C + + standard. The development environment includes multi-page windows, engineering editors, and debuggers, including editors, compilers, connectors, and execution programs in the project editor, providing high-brightness syntax display to reduce editing errors, as well as perfect debugging capabilities that can be adapted to the different needs of beginners and programmers, learning C or C + + 's Preferred development tool!

Second, MinGW

MinGW is the minimalist GNU on Windows abbreviation, refers to only free software to generate pure Win32 executable file compilation environment.

A free-to-use and free-to-publish Windows-specific header file and a collection of imported libraries using the GNU toolset, allowing you to generate local Windows programs without the need for a third-party C runtime Library. In fact, MinGW is not a C + + compiler, but a set of GNU tools. In addition to the GCC (GNU Compiler Collection), MinGW also contains some other GNU program development tools (such as gawk bison, etc.).

The MinGW was developed to provide a set of GNU-compliant work environments for those who do not like working on a Linux (FreeBSD) operating system while remaining in Windows. Generally speaking, the use of MinGW is GNU.

Third, WIN-TC

Beginner c A relatively good software, but also learn c a more official standard of the software

WIN-TC is a turbo C2 Windows Platform development tool, the biggest feature is the support of Chinese interface, support mouse operation, program section copy, for beginners of C language, the advanced programming environment is not familiar with the comrades are very helpful.

The software uses the Turbo C2 as the kernel to provide the Windows Platform's development interface and therefore supports features under the Windows platform, such as Cut, copy, paste, and find replacements. It also has its unique features such as syntax highlighting, c inline compilation, support for custom extension libraries, and more. and provide a set of related aids to make you more in the programming process, more powerful.

The bilingual version of WIN-TC can operate normally on 98 and above in simplified and traditional Windows operating systems.

Iv. Cygwin

Cygwin is a software that simulates a Linux environment on Windows. It can be used as a partial substitute for those virtual machine software.

After running Cygwin, you'll get a Linux-like shell environment where you can use most of the Linux software and features. such as Gcc,make,vim,emacs and so on. In short, if you want to use a Linux function, and Windows can not find a good substitute, you will be able to use Cygwin.

V. Microsoft Visual Stdudio

Visual Studio (VS) is a complete set of tools and services that help small partners create a wide variety of applications for the Microsoft platform and other platforms. Visual Studio can also connect all your projects, teams, and stakeholders. Now your team can collaborate in a more agile, virtual way from anywhere, regardless of the development tools they use.

function Introduction

You can build great apps for Windows, Android, IOS, and the Web with a powerful, integrated development environment. Use any IDE or editor for version control, agile, continuous delivery, and application analytics collaboration in the cloud.

Editors for all operating systems build and debug modern Web and cloud applications using a free code editor that runs on Windows, OS X, or Linux.

Liu, Codeblocks

Codeblocks is a powerful c/D + + integrated development environment, software support application development, can also be compiled for existing programs, in the design process, you can debug software, codeblocks with debugging environment, you can freely control the program debugging, stop, Build and run, etc., the function is very rich;

Codeblocks extended performance is very powerful, the software has a large number of development plug-ins, you can directly in the software to download the connection, to help you get more efficient, stable, fast development assistance programs, codeblocks new version in the project construction, visual design, debugging, There are huge improvements in code generation and the need for small partners to download the experience.

I have a public number, often share some of the C language/c++ technology related dry goods; If you like my share, you can use the search "C language learning Tribe" to focus on
Welcome to join thousands of people to exchange questions and answers skirt: 627+012+464

An elegant program ape teaches you to know C language compiler

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.