对C语言程序进行编译是指,C语言程序开发步骤
编译和运行步骤:
(1)上机输入和编辑源程序。通过键盘向计算机输入程序,如发现有错误,要及时改正。最后将此源程序以文件形式存放在自己指定的文件夹内(如果不特别指定,一般存放在用户当前目录下),文件用.c作为后缀,生成源程序文件,如f.c。
(2)对源程序进行编译,先用C编译系统提供的“预处理器”(又称“预处理程序”或“预编译器”)对程序中的预处理指令进行编译预处理。例如,对于#include指令来说,就是将stdio.h头文件的内容读进来,取代#include行。由预处理得到的信息与程序其他部分一起,组成一个完整的、可以用来进行正式编译的源程序,然后由编译系统对该源程序进行编译。
编译的作用首先是对源程序进行检查,判定它有无语法方面的错误,如有,则发出“出错信息”,告诉编程人员认真检查改正。修改程序后重新进行编译,如有错,再发出“出错信息”。如此反复进行,直到没有语法错误为止。这时,编译程序自动把源程序转换为二进制形式的目标程序(在Visual C++中后缀为.obj,如f.obj)。如果不特别指定,此目标程序一般存放在用户当前目录下,此时源文件没有消失。
在用编译系统对源程序进行编译时,自动包括了预编译和正式编译两个阶段,一气呵成。用户不必分别发出二次指令。
(3)进行连接处理。经过编译所得到的二进制目标文件(后缀为.obj)还不能供计算机直接执行。一个程序可能包含若干个源程序文件,而编译是以源程序文件为对象的,一次编译只能得到与一个源程序文件相对应的目标文件(也称目标模块),它只是整个程序的一部分。必须把所有的编译后得到的目标模块连接装配起来,再与函数库相连接成一个整体,生成一个可供计算机执行的目标程序,称为可执行程序,在Visual C++中其后缀为.exe,如f.exe。
即使一个程序只包含一个源程序文件,编译后得到的目标程序也不能直接运行,也要经过连接阶段,因为要与库函数进行连接,才能生成可执行程序。
以上连接的工作是由一个称为“连接编辑程序”的软件来实现的。
(4)运行可执行程序,得到运行结果。
对C语言程序进行编译是指,C语言程序开发步骤相关推荐
- 一个c语言程序只要编译和链接没有错误,一个 C 语言程序只要编译和链接没有错误,程序运行结果就肯定正确...
一个 C 语言程序只要编译和链接没有错误,程序运行结果就肯定正确 更多相关问题 网页表单中不能插入表格.() 要想在一个网页中嵌套另外一个网页,一般可以使用页内框架.() 贸易也是一种特殊的技术.() ...
- 都快2021了,你还不知道怎么成为优秀程序员?大牛推荐6个软件开发步骤
准备编写你的第一个程序?确保遵循这些关键的软件开发步骤. 开始一个新的软件项目可能会很麻烦.将流程分解为更小的,更易于管理的步骤可能会有所帮助.传统上,软件开发分为六个步骤.使用此过程可以减少大型项目 ...
- c语言程序只能编译执行吗,c语言的源程序不必通过编译就可以执行对吗
错误,C语言采用编译方式将源程序转换为二进制的目标代码,编写好一个C程序到完成运行一般经过以下几个步骤,编辑和编译,就是将已经编辑好的源程序翻译成二进制的目标代码,经编译后的得到的二进制代码还不能直接 ...
- 编译是检查C语言源程序的,编译是检查C语言源程序的( [1] )错误。
人体运动的调节体系由( )器官.编译( )系统和( )系统构成. 查C1错太阴病属里实寒证 语言源程29f2f44c97215d2347dc8b894ddd1bb9.jpg 编译1b317cf2b9b ...
- 易语言MySQL静态编译,我说易语言静态编译太强大……
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 编译后的文件在virscan有14款软件误报 静态编译后我和我的小伙伴惊呆了-- NOD32你别逗我,玷污了这2%,求大神NOD32的报毒信息是怎么回事 ...
- 程序的编译与链接、预处理符号、指令
程序的编译与链接 1.程序编译 组成一个程序的每个源文件通过编译过程分别转换成目标代码(object code). 每个目标文件由链接器(linker)捆绑在一起,形成一个单一而完整的可执行程序. 链 ...
- 微信小程序反编译wxss文件缺失_小程序反编译,怎么找回微信小程序源码?
看了很多反编译.找回微信小程序源码很多教程,各种问题导致都没法正常使用.微信版本升级后,会遇到各种报错, 以及无法获取到wxss的问题.查阅各种资料,最终解决,于是贴上完整的微信小程序反编译方案与教程 ...
- 微信小程序反编译wxss文件缺失_小程序反编译
看了很多反编译小程序.找回微信小程序源码很多教程,各种问题导致都没法正常使用.微信版本升级后,会遇到各种报错, 以及无法获取到wxss丢失的问题.查阅各种资料,最终解决,于是贴上完整的微信小程序反编译 ...
- 微信小程序反编译wxss文件缺失_如何找回微信小程序源码?2020年微信小程序反编译最新教程 小宇子李...
前言:在网上看了找回微信小程序源码很多教程,都没法正常使用.微信版本升级后,会遇到各种报错, 以及无法获取到wxss的问题.查阅各种资料,最终解决,于是贴上完整的微信小程序反编译方案与教程. 本文章仅 ...
最新文章
- 【SICP练习】91 练习2.64
- 开发日记-20190610 关键词 读书笔记《鸟哥的Linux私房菜-基础学习篇》
- python自动化办公 百度网盘-Python自动化办公实战教程2020最新带源码
- 完整mes代码(含客户端和server端_Ice简介+Qt代码示例
- 局域网常用的DOS命令查IP
- 程序员专属精美简历合集—第二弹
- 监控、链路追踪、日志的区别
- JavaWeb之Servlet编程
- SpringMVC:学习笔记(7)——验证器(JSR303)
- Python[装饰器]
- 【全网最实用】最常用Windows快捷键和Windows命令整理
- 【OpenCV】Rect函数
- 关于丙类谐振功率放大器的工作原理
- 遇到视频聊天软件 v2.2.35
- AppsFlyer的测试
- linux shell ifs,Shell 的 IFS 变量
- android mux协议,是否支持GSM0710 MUX多路复用 协议? 如何使用?
- 【P02】47耳放的优化版本,全资料下载
- mongodb面试题目,2022腾讯Java面试题精选
- 2 Day DBA-管理方案对象-监控和优化数据库-积极的数据库监控