如何学好c语言(自学c语言要多久)

作为一门古老的编程语言,我们都非常了解它,不仅仅是因为它有着48年的发展历程,更重要的是因为大多数程序员在编程世界里学习的第一门语言就是C语言 。
近年来,物联网和智能设备的快速发展将C语言推到了风口浪尖,使其成为TOBLE 2019的顶级编程语言 。

如何学好c语言(自学c语言要多久)

文章插图
熟悉C语言的程序员更愿意称C语言为“造轮子”,因为它可以做任何事情 。游戏后台开发、通信公司后台开发、服务器底层应用优化、后台系统驱动和内核...在程序员眼里,这种48年的C语言几乎无所不能 。
当然,很多人会认为C语言入门难,不能像其他编程语言一样快速获得成就感 。但是还是有很多技巧的 。大咖建议大家学习C语言很有必要 。因为一个好的程序员不是精通某一种编程语言,而是能够准确地掌握编程思路 。
这恰好是学习C语言的一大好处——可以对计算机的底层运行机制有深刻的理解 。
目前,几乎所有常见的高级语言的低级都是用C语言实现的 。因此,无论你学习什么高级原理,如果你想控制它的内部原理,你可以借助C语言轻松理解它们 。
如何学好c语言(自学c语言要多久)

文章插图
01
关于学习C语言的建议
【如何学好c语言(自学c语言要多久)】除了C语言本身,程序员还必须学习数据结构和算法、数据库原理、计算机网络、操作系统和设计模式,这些都是开发控制所必需的基本技能 。
刚开始学C语言的时候,很多新人觉得太难了,可能会遇到一些自己理解不透彻的问题,有些表达式和以前数学学习的不一样(比如运算符) 。这个时候一定不要气馁,多问一些暧昧的地方,鼓足勇气学习 。学完后面章节的知识,前面的问题就解决了 。
学习一门编程语言是一个持续观察、打字和写作的过程 。
给自己设定一个学习目标 。
很多人一开始对学习很热情,但是天气热了三分钟就失去了兴趣 。当学习有了目的,就有了方向 。如果你尽力朝那个方向学习,你总会学到一些东西 。
寻找路线
按照计划,学习C语言的学习路线是从基础语法到高阶算法,所以不能一口吃胖,所以当你选择一本可以系统学习的书时,一定会认真看完 。
多思考,多阅读源代码 。
当自己写不出代码的时候,可以模拟别人写的代码,学习其中的思想,一步一步形成自己的东西 。慢慢地,你会发现你能做到 。
自己重写程序
通过前面的学习,你应该已经掌握了一些基本的编程技巧 。一定要有自己的想法,然后让自己的想法融入到程序中去实现 。编程语言的学习过程就是维护的过程 。只要控制一种编程语言,学习其他语言就很容易 。
了解C11的新功能
2007年C语言标准委员会开始再次修订C语言,2011年正式公布ISO/IEC 9899: 2011,简称C11标准 。
C11 scale新引入的特性相对C90来说没有C99引入的那么多,但是也非常有用,比如字节对齐解释器、泛型选择、支持多线程、静态断言、原子操作、支持Unicode 。
这次,委员会提出了一些新的指导原则 。出于对当前编程安全性的担心,“信任程序员”的目的并没有被强调得那么多 。此外,供应商没有像C90一样接收和支持C99 。这使得C99的一些功能对于C11来说是可选的 。因为委员会认为,不应要求服务小型机市场的供应商支持目的地环境中没有使用的功能 。
另外需要强调的是,修改量表的原因不是原来的量表不能用,而是新技能需要跟进 。例如,新的秤增加了一个可选项目,以支持当前具有多处理器的计算机 。
02
如何学习C语言
那么如何学习C语言呢?希望整顿C语言的学习路线,可以由你赞助!
首先是C语言的基本语法:变量、字符串、条件、循环、数组、函数、构造函数等 。,然后还有指针、内存管理等两个C语言中至关重要的维度 。
所以学习C语言,可以从C Primer Plus开始,系统地了解C语言的基本语法和简单应用 。
在对C语言有了一定的了解之后,可以通过《C与指针》《C专家编程》《C陷阱与弊端》等进阶书籍,学习C语言中最重要的指针 。
如何学好c语言(自学c语言要多久)

文章插图
几乎所有的C语言程序员都会读斯蒂芬·普拉塔的《C入门+》 。这本书已经畅销了38年,对于初学C语言的人来说,它和一本指南一样重要 。
从1984年开始,《C Primer Plus》升级到第6版,作者的初衷不变——他致力于编写一个具有高度指导性、清晰有用的C语言教程 。因此,书中大量完整且可运行的程序和详细的注释有助于理解代码和概念 。


推荐阅读