Introduction to Visual C ++ 6.0 Compiler Learning

Source: Internet
Author: User

This article describes the Visual C ++ 6.0 compiler in detail. In fact, the Visual C ++ 6.0 compiler is responsible for compiling the C ++ source code into an assembly file, the Visual C ++ 6.0 compiler is responsible for compiling C ++ source code into an assembly file.

In fact, from the perspective of the author's surrounding environment, this is true. Although the growth speed is not as fast as that of Java and other languages, the number of programmers using C ++ is still growing. This shows that the C ++ language is still keeping up with the "trend" and can still meet the needs of programmers and practical applications.

Currently, C ++ does not have much market for Web development. In enterprise applications, Java and. NETC # are among the most important members. C ++ still has a place. C/C ++ applications are mostly used in system-level development. These three languages have their own characteristics. In general, the application of C ++ is concentrated in the following main fields.

Scientific Computing: in the field of scientific computing, FORTRAN is one of the most widely used languages. However, in recent years, C ++ has been widely used in this field thanks to its advanced numerical computing libraries and generic programming.
Network Software: C ++ has many mature libraries for network communication. Among them, the most representative is the cross-platform and heavyweight ACE library, this database can be said to be one of the most important achievements of the C ++ language.

1.3 C ++ development tools and Visual C ++ 6.0 compilers are easy to popularize and spread only under one interface-based development tool. Visual C ++ 6.0 is a C ++ development tool launched by Microsoft. It is the most widely used development tool. This section describes the development environment and process of Visual C ++ 6.0.

As mentioned in the previous section, C ++ is just an ISO standard, which specifies the basic syntax of C ++ and the semantics of these syntaxes can be simply understood as the meaning of the syntax ). It is not enough to apply C ++ in actual programming.

Fortunately, there are already many commercial companies, open-source organizations, foundations, and even individuals that follow the C ++ standard to implement on different platforms. The compliance here does not fully comply with the C ++ standard, mainly due to the following reasons:
1) historical reasons. Some compilers have not yet implemented C ++ official standards, or the C ++ standards implemented according to older standards are also updated ).
2) platform reasons. It is difficult or unnecessary to implement certain features of the standard on some platforms.
3) for commercial purposes. Some commercial companies may add features that they think are feasible or better.
4) Other technical reasons.

In any case, the available C ++ compiler implementations are already rich, and there are several implementations on the Windows platform, commonly used are the C ++ compiler implementation that comes with Visual C ++ 6.0, and the C ++ compiler implementation that comes with Borland C ++ Builder. In terms of the degree of implementation of the standard, the latter is better.

Tip: Visual C ++ and Borland C ++ Builder are common C ++ development tools in Windows. The former is developed by Microsoft and widely used. This book describes how to use Visual C ++ 6.0 for common Windows programming. In addition to a C ++ compiler, the Visual C ++ 6.0 Compiler also contains other Visual development tools, auxiliary tools, and some C ++ libraries, these will be introduced in the relevant chapters of this book.

The Visual C ++ 6.0 compiler is responsible for compiling the C ++ source code into an assembly file and converting it into an obj file.) then, it uses the connector to connect the related intermediate files, generate executable binary files. The process is as follows:
1) The source program is handed over to the compiler after preprocessing.
2) If the code is correct, the compiler will generate an assembler and then generate several obj files for the target program ).
3) The linker connects the target program to generate executable programs.

  1. How to Write C ++ project development and project plan correctly
  2. Summary Notes on learning and exploring C ++ library functions
  3. In-depth demonstration of high security of C ++
  4. Describes in detail how to accurately Write C ++ languages.
  5. In-depth demonstration of high security of C ++

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.