C语言学习简介

为什么要学习C语言?

C语言能用来编写设备驱动程序和操作系统等底层软件,著名的UNIX和LINUX 操作系统就是用C语言来编写的;


C语言常用于编写嵌入式系统的控制程序和一些核心模块;任何里面有微处理器的设备都支持C语言。从微波炉、DVD到手机等各种电子产品,都是由C语言技术来推动的。


与其它语言程序相比,要实现相同的功能, C程序用的代码行数更少,而它的执行速度更快。C语言是一个较低级的语言,能让你更好地了解计算机。


学过C语言的用户能方便地学习任何一种高级编程语言,并且有些高级语言是以C语言为基础的(像JAVA,C++,C#等)。 C语言是唯一阐述指针本质的语言,指针使C语言变得更加强大。


C语言有广泛的用户,并且有大量的现成代码可以利用。这就使用户能在过去程序的基础上,快速和高效地编写新的算法和函数。

1.机器语言

举例:一个完成5+2功能的机器语言编写的程序如下:

1011 0000 0000  0101  /* 将5送到cpu中的累加器中*/

0000 0100 0000  0010  /*将2与累加器中保留的内容相加,结果还放在累加器中*/

      1111  0100 /*程序结束,停机*/

2.汇编语言

使用英文缩写(助记符)及地址符号写的指令。

举例:上述完成5+2功能的机器语言用汇编语言可以写成如下形式。

MOVE AL,5        /*将5送到累加器AL中*/

ADD   AL,2        /*将2与累加器AL中的内容相加,结果还放在累加器中*/

HLT            /*程序结束,停机*/

3.高级语言

Basic 语言适合教学和小型程序开发。

Fortran语言适合科学与工程计算。

Pascal语言适合计算机专业教学和应用程序开发。

C语言适合系统软件和硬件底层的开发。

FoxPro语言适合数据库管理程序开发。

LISP和PROLOG语言适合人工智能程序开发。

C++和java语言适用面向对象程序的开放。

举例:完成5+2功能的程序。

用Basic语言编写,源程序形式如下:

10   I=5

20   J=2

30   K=I+J

用Pascal语言编写,源程序形式如下:

Program ADD

var i,j ,k:integer;

begin

i:=5

j:=2

k:=i+j

end

用C语言编写,源程序形式如下:

main(){

int i,j,k;

i=5;

j=2;

k=i+j;

}

原文地址:https://www.cnblogs.com/jiangshiyong/p/2742164.html