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

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值