源文件什么叫源文件?

源文件  时间:2021-09-08  阅读:()

什么是源文件

源文件一般指用汇编语言或高级语言写出来的代码保存为文件后的结果。

源文件是相对目标文件和可执行文件而言的。

源文件就是用汇编语言或高级语言写出来的代码保存为文件后的结果。

目标文件是指源文件经过编译程序产生的能被cpu直接识别二进制文件。

可执行文件就是将目标文件连接后形成的可执行文件,当然也是二进制的。

什么叫源文件?

在开发软件的过程中,我们需要将编写好的代码(Code)保存到一个文件中,这样代码才不会丢失,才能够被编译器找到,才能最终变成可执行文件。

这种用来保存代码的文件就叫做源文件(Source File)。

我们将在《编译和链接》一节中讲解编译器的概念。

每种编程语言的源文件都有特定的后缀,以方便被编译器识别,被程序员理解。

源文件后缀大都根据编程语言本身的名字来命名,例如: C语言源文件的后缀是.c; C++语言(C Plus Plus)源文件的后缀是.cpp; Java 源文件的后缀是.java; Python 源文件的后缀是.py; JavaScript 源文件后置是.js。

源文件其实就是纯文本文件,它的内部并没有特殊格式,能证明这一结论的典型例子是:在 Windows 下用记事本程序新建一个文本文档,并命名为demo.txt,输入一段C语言代码并保存,然后将该文件强制重命名为demo.c(后缀从.txt变成了.c),发现编译器依然能够正确识别其中的C语言代码,并顺利生成可执行文件。

源文件的后缀仅仅是为了表明该文件中保存的是某种语言的代码(例如.c文件中保存的是C语言代码),这样程序员更加容易区分,编译器也更加容易识别,它并不会导致该文件的内部格式发生改变。

C++ 是站在C语言的肩膀上发展起来的,是在C语言的基础上进行的扩展,C++ 包含了C语言的全部内容(请猛击《C语言和C++到底有什么关系》一文了解更多),将C语言代码放在.cpp文件中不会有错,很多初学者都是这么做的,很多大学老师也是这么教的。

但是,我还是强烈建议将C语言代码放在.c文件中,这样能够更加严格地遵循C语言的语法,也能够更加清晰地了解C语言和C++的区别

rfchost:洛杉矶vps/双向CN2 GIA,1核/1G/10G SSD/500G流量/100Mbps/季付$23.9

rfchost怎么样?rfchost是一家开办了近六年的国人主机商,一般能挺过三年的国人商家,还是值得入手的,商家主要销售VPS,机房有美国洛杉矶/堪萨斯、中国香港,三年前本站分享过他家堪萨斯机房的套餐。目前rfchost商家的洛杉矶机房还是非常不错的,采用CN2优化线路,电信双程CN2 GIA,联通去程CN2 GIA,回程AS4837,移动走自己的直连线路,目前季付套餐还是比较划算的,有需要的可...

hosthatch:14个数据中心15美元/年

hosthatch在做美国独立日促销,可能你会说这操作是不是晚了一个月?对,为了准备资源等,他们拖延到现在才有空,这次是针对自己全球14个数据中心的VPS。提前示警:各个数据中心的网络没有一个是针对中国直连的,都会绕道而且ping值比较高,想买的考虑清楚再说!官方网站:https://hosthatch.com所有VPS都基于KVM虚拟,支持PayPal在内的多种付款方式!芝加哥(大硬盘)VPS5...

快云科技,免云服务器75折优惠服务器快云21元/月

近日快云科技发布了最新的夏季优惠促销活动,主要针对旗下的香港CN2 GIA系列的VPS云服务器产品推送的最新的75折优惠码,国内回程三网CN2 GIA,平均延迟50ms以下,硬件配置方面采用E5 2696v2、E5 2696V4 铂金Platinum等,基于KVM虚拟架构,采用SSD硬盘存储,RAID10阵列保障数据安全,有需要香港免备案CN2服务器的朋友可以关注一下。快云科技怎么样?快云科技好不...

源文件为你推荐
返回vivo返回键怎么设置连接池什么是数据库连接池?谢谢了google地图api如何使用GOOGLE EARTH 的API开发自己的应用程序t320在网上买的三星平板T320,怎么检查是不是正品行货?网络购物的发展网购发展史网络购物的发展网络购物的发展对策sd卡座SD卡座有能满足CE认证的吗?主板说明书主板各个接口,插口的详细说明淘宝推广网站谁有好的淘宝推广网站介绍下哦!或推广技巧!海淀区公司注册在北京海淀区注册的有限责任公司,要增加自然人股东,需要准备哪些材料?
域名备案信息查询 申请免费域名 bluevm godaddy主机 paypal认证 12306抢票攻略 丹弗 40g硬盘 泉州移动 php空间购买 中国电信宽带测速器 厦门电信 阿里云免费邮箱 新网dns 标准机柜 hosts文件 ubuntu安装教程 美国达拉斯 ddos攻击教程 中国最年轻博士 更多