不知道正在学习或者学习过原码的同学有没有见过“源码”这一名词?这篇文章我们来聊一聊“原码”和“源码”的区别!
首先,我们要知道,原码是一种在计算机中对数字的二进制定点表示方法,第一位表示符号,用“0”表示“+”,用“1”表示“-”,其余位表示数值。例如:+1的4位二进制数原码为0001;-1的4位二进制数原码为1001。原码是有符号数最简单的表示方式,不仅方便人们去理解和记忆,还方便数据的输入和输出。
而源码指的是最原始的程序代码,也就是我们所说的源代码。在现代程序语言中,源代码以书籍或者磁带的形式出现,但最为常见的形式是文本文件。计算机源代码的最终目的是将人类可读的文本翻译成计算机可以执行的二进制指令,这种过程叫做编译,通过编译器完成。源代码的作用主要有以下两种:一是生成计算机可以识别的代码;二是对软件的编写进行说明。
综上所述,原码就是一种二进制定点表示方法,而源码就是用汇编语言或高级语言写出来的代码。
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程