永发信息网

关于C语言中的源代码

答案:3  悬赏:70  手机版
解决时间 2021-04-12 07:55

源代码指的是什么?

讲详细点

最佳答案

在最早人们编写计算机程序需要直接用计算机能识别的计算机语言编写,但是工作量很繁琐,后来出现用英文字母代替二进制指令的语言,现在称为符号语言。但是用符号编写的程序计算机又不能直接识别,人们编写完符号语言后又需要转换成计算机语言让计算机运行,这样用来翻译符号语言的程序被称为汇编程序或汇编器。所以符号语言又被称为汇编语言,因此用汇编语言编写的程序叫汇编语言源程序,简称源程序,既源代码。简单来说就这么回事。

全部回答
源代码(也称源程序),是指一系列人类可读的计算机语言指令。   在现代程序语言中,源代码可以是以书籍或者磁带的形式出现,但最为常用的格式是文本文件,这种典型格式的目的是为了编译出计算机程序。计算机源代码的最终目的是将人类可读的文本翻译成为计算机可以执行的二进制指令,这种过程叫做编译,通过编译器完成。   作用 :   源代码主要功用有如下2种作用:   生成目标代码,即计算机可以识别的代码。   对软件进行说明,即对软件的编写进行说明。为数不少的初学者,甚至少数有经验的程序员都忽视软件说明的编写,因为这部分虽然不会在生成的程序中直接显示,也不参与编译。但是说明对软件的学习、分享、维护和软件复用都有巨大的好处。因此,书写软件说明在业界被认为是能创造优秀程序的良好习惯,一些公司也硬性规定必须书写。   需要指出的是,源代码的修改不能改变已经生成的目标代码。如果需要目标代码做出相应的修改,必须重新编译。   代码组合 :   源代码作为软件的特殊部分,可能被包含在一个或多个文件中。一个程序不必用同一种格式的源代码书写。例如,一个程序如果有C语言库的支持,那么就可以用C语言;而另一部分为了达到比较高的运行效率,则可以用汇编语言编写。   较为复杂的软件,一般需要数十种甚至上百种的源代码的参与。为了降低种复杂度,必须引入一种可以描述各个源代码之间联系,并且如何正确编译的系统。在这样的背景下,修订控制系统(RCS)诞生了,并成为研发者对代码修订的必备工具之一。   还有另外一种组合:源代码的编写和编译分别在不同的平台上实现,专业术语叫做软件移植。   版权 :   如果按照源代码类型区分软件,通常被分为两类:自由软件和非自由软件。自由软件一般是不仅可以免费得到,而且公开源代码;相对应地,非自由软件则是不公开源代码。所有一切通过非正常手段获得非自由软件源代码的行为都将被视为非法。   质量 :   对于计算机而言,并不存在真正意义上的“好”的源代码;然而作为一个人,好的书写习惯将决定源代码的好坏。源代码是否具有可读性,成为好坏的重要标准。软件文档则是表明可读性的关键。   效率 :   虽然我们可以通过不同的语言来实现计算机的同一功能,但在执行效率上则存在不同。普遍规律是:越高级的语言,其执行效率越低。这也是为什么汇编语言生成的文件比用VB语言生成文件普遍要小的原因。   源代码就是用汇编语言和高级语言写出来的代码。主要对象是面向开发者;   我们平常使用的应用程序都是经过源码编译打包以后发布的,呈现的最后结果是面向使用者,最终客户的。   1.理论上的概念   源代码是相对目标代码和可执行代码而言的。   源代码就是用汇编语言和高级语言写出来的代码。   目标代码是指源代码经过编译程序产生的能被cpu直接识别二进制代码。   可执行代码就是将目标代码连接后形成的可执行文件,当然也是二进制的。   2.最直观的概念   在这个网页上右键鼠标,选择"查看源文件".出来一个记事本,里面的内容就是此网页的源代码. ===================================================   关于两者的区别联系:   1.从字面意义上来讲,源文件是指一个文件,指源代码的集合.源代码则是一组具有特定意义的可以实现特定功能的字符(程序开发代码).   2."源代码"在大多数时候等于"源文件".   比如在这个网页上右键鼠标,选择查看源文件.出来一个记事本,里面的内容就是此网页的源代码."这句话就体现了他们的关系,此处的源文件是指网页的源文件,而源代码就是源文件的内容,所以又可以称做网页的源代码..   =================================================== 源代码是指原始代码,可以是任何语言代码。   汇编码是指源代码编译后的代码,通常为二进制文件,比如DLL、EXE、.NET中间代码、JAVA中间代码等。   高级语言通常指C/C++ 、BASIC、C#、JAVA、PASCAL 等等   汇编语言就是ASM,只有这个,比这个更低级的就是机器语言了。   源程序源文件源代码是一回事。
源代码指的就是最原始的以文本格式保存的程序代码,最终的程序是由它经过编译器编译而来的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎样推算生理期?
玛雅人的预言里的太阳纪的英文是什么?
如图所示,F、F′为凸透镜的焦点,P、P′为凸
人民币贬值该如何理财,如何应对人民币贬值对
QQ华夏武魂怎么合成
听说通天教主后来回归混沌了?
潍坊哪个商场打折最划算?买衣服
电视剧双胞胎同时出现他们是怎么弄的
蜻蜓fm和喜马拉雅fm哪个好?
国庆节祝福的话,国庆节该说什么祝福的话?
MINI Cabrio现价多少?
中邮医药瑄嘉店怎么去啊,有知道地址的么
中国瓷器从哪一历史时期已经开始输出国外()
求数学计算题
告诉我、到底要如何才能彻底遗忘。
推荐资讯
丹阳市标马设备厂这个地址在什么地方,我要处
女人是什么味儿的?
世上有真爱吗?两个相爱的人能够在一起吗?
在百度用数据线怎样下载歌词
吃香蕉多了会怎样
腰河里发水是什么意思呢?
电影经典台词长篇独白,哪些电影中有大段的精
宝宝的毛线帽子让我用热水烫大了!怎么才能收
广州到深圳几点有车,多长时间?
苹果手机计算器怎么下载
乌盟莜面王地址在哪,我要去那里办事
091031快乐大本营首尔行中背景音乐是什么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?