首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C 语言究竟是一门怎样的语言?

置顶/星标公众号,不错过每一条重要消息!

C语言是计算机及其相关专业的必修课,很多编程爱好者也是从C语言开始的编程之旅。

C语言之父镇楼!

相较于GO,python等语言而言C语言真可以算是老古董了(发明于上世纪70年代),但是也正因为其历史悠久,现代很多语言都是脱胎于C语言,从很多特性中还是可以看见C语言的影子。

C语言是一门实践中诞生的语言,他出生的第一件事就是把现在仍大名鼎鼎Unix系统重构了,同是也是后来Linux诞生的基础,从这就可以看出,C语言是服务于操作系统等底层逻辑的工具,适合于对速度和内存敏感的项目,也正因为此,直到现在,C语言还是牢牢的占据着编程排行榜前三的位置(准确的说是千年老二)。

TIOBE 8月编程语言排行 1-20

不管Java和python多么火热,C语言还是依然在那里。

不管Java和python多么火热,C语言还是依然在那里。

历史排名

历史排名

C语言可以说见证了计算机行业的兴起与繁荣,但是C语言的缺点也很明显,毕竟是几十年前发明的语言,面向过程的编程方式在日新月异的互联网行业中开发效率太低(所以逐渐演化出了C++),对于很多初学者而言不像Java,python那样可以很快实现一个项目,资料也没有这些语言多,所以很多初学者都慢慢避开了C语言。

但是如果你想成为一名优秀的开发人员,而不仅仅是流于表面,做只会粘贴复制的码农,那C语言是绕不过去的坎,只有熟悉C语言,之后再面对其他语言的时候就会触类旁通,发现很好上手。

你可能会问,C语言容易上手学习吗?

答案是不一定,C语言基础的语法非常简单,库函数和关键字也不多,具有编程语言基本的逻辑结构,这是推荐学习C语言的原因。但同时其也非常接近底层,对内存和指针的操作是其最大的难点,当然也是C语言最精华的部分,所以学习C语言应该分成两步。

1.学习基本的C语言语法,很好入门。

2.深入学习指针和内存的操作,是后续进阶数据结构与算法的基础,需要深入思考实践。

END

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190820A0OKCX00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券