① c璇瑷缂栬疟鏄浠涔堟剰镐
缂栬疟鏄鎸囧皢楂樼骇璇瑷浠g爜杞鎹涓鸿$畻链哄彲浠ユ墽琛岀殑浣庣骇链哄櫒浠g爜镄勮繃绋嬨傚湪姝よ繃绋嬩腑锛岀紪璇戝櫒灏嗘簮浠g爜杞鎹涓虹洰镙囦唬镰侊纴鐢熸垚鍙镓ц岀殑绋嫔簭銆傜紪璇戝櫒灏嗛珮绾ц瑷浠g爜缈昏疟鎴愯$畻链哄彲璇荤殑链哄櫒璇瑷镰侊纴浠ヤ究璁$畻链鸿兘澶熺悊瑙e拰镓ц岀▼搴忋
C璇瑷鏄涓绉嶉珮绾х紪绋嬭瑷锛岄渶瑕佺紪璇戝櫒灏嗗叾杞鎹涓哄彲镓ц岀殑链哄櫒镰併傞氲繃浣跨敤缂栬疟鍣ㄨ蒋浠讹纴灏咰璇瑷镄勪唬镰佽浆鎹涓哄彲镓ц岀▼搴忥纴鍖呮嫭浜岃繘鍒舵枃浠跺拰鍙镓ц屼唬镰併侰璇瑷镄勭紪璇戣繃绋嫔彲浠ラ氲繃锻戒护琛屾垨钥呴泦鎴愬紑鍙戠幆澧冿纸IDE锛夌殑鐣岄溃瀹屾垚銆
缂栬疟鍣ㄦ槸涓绉嶈蒋浠讹纴瀹幂殑涓昏佷綔鐢ㄦ槸灏嗛珮绾ц瑷浠g爜杞鎹涓哄彲镓ц岀殑链哄櫒璇瑷浠g爜銆傚畠灏嗕唬镰佽浆鍖栦负瀵硅$畻链哄彲璇荤殑镙煎纺锛岀敓鎴愬彲镓ц岀▼搴忋傜紪璇戝櫒链夊姪浜庡湪缂栫▼杩囩▼涓妫镆ュ拰淇姝i敊璇锛岀‘淇濈▼搴忕殑姝g‘镐у拰绋冲畾镐с傚畠杩桦圭▼搴忚繘琛屼紭鍖栵纴浠ユ彁楂樼▼搴忕殑镓ц屾晥鐜囷纴澧炲己鐢ㄦ埛浣挞獙銆
② 编译是将源代码转换成目标代码的过程
题主问的是“编译是将源代码转换成目标代码的过程吗?”,是。
在编译过程中,源代码会经过一系列的处理步骤,包括词法分析、语法分析、语义分析和优化等阶段。这些步骤会检查和转换源代码以确保其符合语言规范,进行性能优化以提高程序执行效率。最终生成的目标代码可以被计算机直接执行或者进一步链接成可执行文件。
③ 如何用编译器将自己的源代码转换成目标代码
我们使用编译器将自己的源代码转换成目标代码, 使用链接器将我们的目标代码链接成一个可执行程序。另外, 我们使用一些程序在计算机中输入源代码文本并且编辑它。这些是最初的和最重要的工具, 它们构成程序员的工具集合或“程序开发环境”。 如果你使用的是命令行窗口, 就像很多专业程序员所做的那样, 你将不得不自己来编写编译和链接命令。如果你使用IDE(“交互式开发环境”或“集成式开发环境”), 就像很多程序员所做的那样, 简单地点击正确按钮就可以完成这个工作。附录C介绍了如何在你的C++实现中编译和链接。 IDE通常包括一个具有有用特性的编辑器, 例如用不同颜色的代码来区分你的源代码中的注释、 关键字和其他部分, 以及其他帮助你来调试代码、 编译和运行代码的功能。调试是发现程序中的错误和排除错误的活动, 你在前进的道路上会听到很多有关它的内容。 我们使用微软的Visual C++作?喑炭 ⒒肪呈道 H绻 颐羌虻サ厮怠氨嘁肫鳌被蚴恰癐DE”的某些部分, 那就是所指Visual C++系统。但是, 你可以使用一些提供最新的、 符合标准的C++实现的系统。我们所说的大多数内容(经过微小的修改)对所有的C++实现都将是正确的, 并且其代码可以在任何地方运行。在工作中, 我们使用几种不同的实现。