C语言编软件原理

来源:百度知道 编辑:UC知道 时间:2024/06/14 00:06:04
C语言是怎么通过一些语句来编写出一个软件的?原理是什么?

C语言通过编写语句通过编译生成可执行程序,不是C语言的语句具有执行能力,而是C语言语句是汇编语言的常用操作组合的另一种形式,这种语句更加方便,具有较高的可读性,当积累到一定程度时就产生了C语言。
而汇编语言又被分解成微程序,微程序被分解成微指令,微指令控制CPU的各个部件状态,使其实现所需的功能。
软件是程序的工程化产物,通过各种对资源(内存,cpu,硬盘,外设等)的操作实现相应的功能以及必要的错误处理,这些功能是由微指令实现的,但我们不可能为之用数量巨大的微程序,汇编语言等基础语句编写,故用C语言等高级语言代替重复的固定操作,所以人们编写了编译器使之能够实现两种不同的语言的转换。
如果想更深入了解c语言语句的实现过程,可以看看关于编译原理的书。如果想更深入了解软件,可以看看关于软件工程的书。如果想了解如何编写软件,可以看看与编译器相关的书,如关于VC++6.0的书。

电脑本身只识别机器语言,也就是二进制代码,象 0110 等等.
不仅数据使用二进制数,同时操作符(例如加减等操作)也是用二进制表示.
可是由于二进制代码不方便记忆,为了便于记忆,于是有了汇编语言.
汇编语言是最接进二进制的底层语言了,
在此基础上,才又不断发展出 C ,C++, VC++, basic,Visual Basic等等高级语言的.

原理就是积少成多啊.