这篇文章实际上是我自己入门过程的总结,一个尽量少废话的C语言入门指南。

文章最后有彩蛋~记得看完😄

在众多的编程语言中,有各种各样的语言,但大多数语言都离不开这两种语言:C语言和C++。

C语言最牛逼的地方在于开发出来了linux内核。编程语言纷繁多样,JAVA、Python、PHP、JavaScript、Lisp、Ruby、Go、C#… …不计其数。

但是, 这些语言用C实现,运行在C实现的系统中,他们的发明人都是C大牛。C 是 Matrix. 尽管你可能察觉不到它的存在,它却无处不在。

找一份工作你不必学它,可是学精了你能找任意工作。

这里有份超强的C语言自学0基础从入门到精通的学习路线,快来收下吧。

1. 阅读一本有意义又不失学习乐趣的书

推荐书籍《C专家编程》

这本书描述了各种搞笑八卦的事,比如设计一个程序,检查楼道自动售货机中有没有可乐?冰不冰?用LISP去控制自己楼上的电梯升降;让电脑识别自己是否为真身,以免黑客把自己困在电梯里出不来等等。当自己为编程学习感到烦躁的时候,读一读很有效果的。

2. 初学C语言

开始学习C语言的时候,建议事先给自己一个规划

比如每天必学5小时,其中看书两小时,结合视频书籍操作三小时。

3. 自选一本好教材

关于C语言学习的书籍实在太多,自选一本学习的书籍要万分慎重,在慎重考虑之后进行选择:

  • 《C语言大全第四版》很经典的一本书
  • 《C+Traps+and+Pitfalls》学过一段时间C语言后,读这本书对自己会有一定提升。
  • 《C语言参考手册》可以把它比作C语言中的新华字典,可以当成工具使用。
  • 《C程序设计语言》这本书是C语言的发明者K&R出版的书

小编只列举出这几本书籍作为入门参考,选择入门书籍的时候要结合自身考虑清楚,万一学着学着跑偏了,谁也帮不了你!

4. 练习新手的C语言习题

网上有非常多简单的C语言练习题,下载下来不断练习反复练习。

5. 基本知识梳理

小编给大家把C语言学习的知识点给梳理一下!

算法结构:

  • 顺序结构、选择结构、循环结构;
  • 循环结构又分为while型、until型、for循环结构;程序流程图;

结构化程序设计方法:

自顶向下→逐步细化→模块化设计→结构化编码。

数据类型:

常量、变量、整形变量、实型变量、字符型数组。

C的运算符有以下几种:

  • 算术运算符(+ - * / %)结合方向自左向右
  • 关系运算符(> < =="">= <= !="">
  • 逻辑运算符(! && ||)
  • 位运算符(<>> ~ | ^ &)
  • 赋值运算符(=及符号扩展赋值运算符)
  • 条件运算符(? : )
  • 逗号运算符( , )
  • 指针运算符(* &)
  • 求字节运算符(sizeof)
  • 强制类型转换运算符((类型))
  • 分量运算符( . ->)
  • 下标运算符([])

学习过程语言的一些基础模式:顺序与循环。切记它们是灵活多变的,死记硬背不过是白费力气!自己试着做些简单的程序,比如数据统计,一些简单的问答等。

最后

C语言学习方法总结一句话:

多看,多敲,多思考

把C语言的学习变成一种乐趣😄

无论你是自学还是在校学习,任何编程语对于初学者来说都是难的,它对每个人也同样公平,你没有用相应的付出去学习,编程语对你的回报都是微乎其微!

文章彩蛋

对于自己找不到视频、书籍资源的读者,可以加小编的**C语言/C++交流群:836880131!**整理了一些个人觉得比较好的学习书籍、视频资料共享在群文件里面,有需要的可以自行添加哦!~
VS编译器,图形库

C语言相关电子书

C/C++项目实战

C/C++基础视频及笔记

更多推荐

如果是初学C语言请看完,如何学好C语言,绝对精品!