C++ one more time(持续延展深入)

写在前面:

以下参考钱能老师的《C++程序设计教程 第二版》。

一 概述(Introduction)

学习程序设计,首先要搞清楚程序开发的过程,否则,无法以成功的运行来验证编程技能的提高。

用编程语言编写完了,之后就要翻译成机器代码,以便让计算机运行获得结果。

翻译的方式一般有两种:

一种是解释型,也就是边读程序边翻译,翻译成机器代码后就执行。

另一种是编译型,也就是先整篇翻译成机器代码,保存在可执行程序文件中,然后启动该程序文件,运行获得结果。

C++语言的程序因为体现高性能,所以都是编译型的。

扫描二维码关注公众号,回复: 72045 查看本文章

一般的编程操作流程为:编辑(edit)---编译(compile)---链接(link/make/build)---调试(debug),该过程循环往复,直至完成。

下面这段话相信当初不少人都不会怎么在意^_^:

程序员编辑的程序,也称源程序,或称源代码(source code),简称代码(code),存放在文本形式的以.cpp(在Windows环境中)作为文件扩展名的文件中。

在比较少的情形下,机器指令集代码也称源代码。程序被编译(compile)后,会生成目标代码(object code),存放在目标文件中,在Windows中的C++编译器通常将目标文件以.obj作为文件扩展名。

目标代码即机器代码,是计算机能够识别的指令集合。但是,目标指令(也称目标代码)还不能在具体的计算机上运行,因为目标代码只是一个个独立的程序段,程序段之间还没有彼此呼应,程序段中用到的C++库代码和其他资源还没有挂上,需要相互衔接成适应一定操作系统环境的可执行程序整体。为了把成组的程序段转换为可执行程序,必须进行链接(link),链接的过程就是将目标代码整合(或称转换)成可执行文件,可执行文件通常以.exe为文件扩展名。

C++程序在编译后,通过同时链接若干个目标文件与若干个库文件而创建可执行程序。库文件是系统提供的程序链接资源。标准C++提供C++标准库,用户库是由软件开发商或程序员提供的。目标文件与库文件链接的结果,是生成计算机可执行的程序。

猜你喜欢

转载自www.cnblogs.com/ariel-dreamland/p/8953386.html