Linux C语言入门篇1

                         C语言是什么?C语言有什么用?

1.C语言的背景

C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。C语言之所以命名为C,是因为 C语言源自Ken Thompson发明的B语言,而 B语言则源自BCPL语言1967年。简单来说,C语言用来开发,普通的用户是使用电脑,而如果你使用开发语言的话,你可以在电脑里面开发程序,制作app,小程序,但是,C语言毕竟太古老了,它由美国贝尔研究所的D.M.Ritchie于1972年推出,距今已经有四十多年的历史,一些更加方便的语言也层出不穷,C++,java,Python等等,那么,为什么广大开发者还要使用C语言这一“简陋”语言呢?

2.C语言有何用

1978年后C语言已先后被移植到大中小及微型机上,它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序,它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画,具体应用比如单片机以及嵌入式系统开发。

优点:

1.简洁紧凑、灵活方便

2.C语法限制不太严格,程序设计自由度大 

3. C语言允许直接访问物理地址,可以直接对硬件进行操作 

4.C语言程序生成代码质量高,程序执行效率高 

5.C语言适用范围大,可移植性好 

缺点:

1:对开发者的水平要求较高,其他高级语言对于内存管理都有自己的一套方式,但C语言需要开发者自己去分配内存和释放内存。

2:难入门。

3:C语言对于一些用法的定义不是太明确,例如数组和指针的概念容易混淆,还有const标识符的作用在定义常规变量时没什么用处,还有enum枚举类型更是空有常量,没有限制范围。

但是,C语言的优点太明显了。总结一句话,灵活,没有那么多定性的东西,可移植性强,缺点就是要求开发者的素质高咯,这样的语言又怎么会不被广大开发者青睐呢。

猜你喜欢

转载自blog.csdn.net/qq_41783160/article/details/81215152