博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C 语言究竟是一门怎样的语言?
阅读量:5140 次
发布时间:2019-06-13

本文共 824 字,大约阅读时间需要 2 分钟。

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

C语言之父镇楼!

方法

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

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

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

在这里插入图片描述
不管Java和python多么火热,C语言还是依然在那里。

历史排名

在这里插入图片描述

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

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

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

答案是不一定,C语言基础的语法非常简单,库函数和关键字也不多,具有编程语言基本的逻辑结构,这是推荐学习C语言的原因。但同时其也非常接近底层,对内存和指针的操作是其最大的难点,当然也是C语言最精华的部分,所以学习C语言应该分成两步。
1.学习基本的C语言语法,很好入门。
2.深入学习指针和内存的操作,是后续进阶数据结构与算法的基础,需要深入思考实践。


在这里插入图片描述

转载于:https://www.cnblogs.com/Allen5G/p/11386035.html

你可能感兴趣的文章
DataGridView的行的字体颜色变化
查看>>
[Serializable]的应用--注册码的生成,加密和验证
查看>>
Android-多线程AsyncTask
查看>>
LeetCode【709. 转换成小写字母】
查看>>
如果没有按照正常的先装iis后装.net的顺序,可以使用此命令重新注册一下:
查看>>
【题解】青蛙的约会
查看>>
autopep8
查看>>
Android 官方新手指导教程
查看>>
幸运转盘v1.0 【附视频】我的Android原创处女作,请支持!
查看>>
安装 Express
查看>>
存储(硬件方面的一些基本术语)
查看>>
Weka中数据挖掘与机器学习系列之基本概念(三)
查看>>
leetcode-Sort List
查看>>
中文词频统计
查看>>
Java泛型的基本使用
查看>>
bzoj2038 [2009国家集训队]小Z的袜子(hose)
查看>>
Postman-----如何导入和导出
查看>>
【Linux】ping命令详解
查看>>
8、RDD持久化
查看>>
第二次团队冲刺--2
查看>>