大一现在刚开始学习C语言就觉得好像搞不明白了,一头雾水。感觉书上也没有教怎么编程的,就是一些理论知识,在线测试的又都是编程题,救救孩子吧


b站大学毕业生


你好!我现在也是一名在校大学生,对于C语言,算是情有独钟吧!

毕竟开始接触C时,我是怀著好奇的心里去学习,也没有过多的了解,只是单纯跟著老师的步伐走。后来,我打算进行习题训练,因为发现老师没有出什么题,也只是简单的练习罢了!所以,我网购了二级C来练习。

完成一章节后,通过答案的对照,发现20道选择题,我竟错了十多道,真的是挺打击我。

那次后,我开始了解C语言应该如何学习。


学C的注意事项

1.购买一本入门书籍或者电子书

《C Primer Plus》:好像有700多页(不记得了)

优点:内容是层层递进,非常的详细,看了都会,也有章节习题,入门必备

缺点:书像一块砖头,少不了废话,阅读起来比较浪费时间

《C语言程序(第五版)谭浩强》

优点:深入浅出,拓展思维,训练编程能力

缺点:非基础者入门书籍,有一定难度

《C语言从入门到精通》也是一块砖头

优点:内容简单,层层递进,举例说明,难度不高,适合初学者

缺点:要求注意事项不多,例子不多


2.了解C语言必学一章

「没有学过指针就相当没有学过C语言」,这是出自大部分程序员之口。

开始我对这话充满好奇心,想知道他们为什么这样说。

通过自学后发现:感觉指针是万能的

随意调用函数、随意修改变数值、指向其他文件、交叉互换变数值等。

功能强大

所以,这块下功夫最多。


3.书是死的,人是活的

学习编程,是需要灵活学习,单单看书,只会限制思维。

所以,看视频也极为重要,这样更容易掌握书本内容


看谭浩强的c语言程序设计,多动手照著他的代码打,然后尽量把课后题打一遍。。


可以参考下本人的公众号,虽然是c++的,但是里面很多概念是通的,加了一些自己的理解。有啥不懂的可以留言交流。

https://mp.weixin.qq.com/s/d9Kmux0eJYSTK35GJ34s_w


这个说明你的感觉很准。

有些书本确实没怎么教编程,真正教编程的还是得你自己。

这个时候你应该把书本扔在一边,去他妈的。

此时,你需要:

  • 搭建好自己的编译环境(万斯开头难啊!这个弄好已经成功一半了)
  • 出自己第一个C程序(记住,一定要自己亲手打上去的,抄的也没事,学编程,这能算抄吗?
  • 编译(+链接)(这个时候一般是查错,改错循环,直到你成功编译第一个C程序)经历了这个阶段后,应该对自己犯下的错有个了解,同时应该能读懂编译器提示的错误了。(这是一个很重要的环节,因为,我们学习一门语言几乎等同于学习如何使用它的编译器,同时编译器的语法检查,变相是一种`老师`。有时候你书本上面看不明白的内容,经过编译器提示加上自己的一点理解就会恍然大悟了)
  • 这个时候,你应该为自己亲手制造了一个程序而自豪了。因为很多人可能一辈子都没有制造过一个程序。你应该亲手的去运行它,随让他是你制造出来的呢?你可能会看到你预期的内容,当然,也可能什么都没有或者打不开也是正常情况。这个时候又有一座大山在你面前,为何我的程序打不开?也许你会跑到知乎在发布一个问题也许.....
  • 这个时候恭喜你,你已经体验了一波程序的生命。它从出生,到死亡。这一切都是你亲手缔造的,你就是这个程序的全能的神。不过,神可能顾不了怎么多的程序,所有大部分的程序都是默默得走完了它的一生。

这个时候,你应该大彻大悟了

原来,C语言,不过如此。原来,程序也就是这一回事。

我希望你已经完整的过了一边,因为上面是入门最难的地方。

我同时希望,你经历的时候遇到了很多问题,这样可以锻炼你解决问题的能力;又希望,你没有遇到上面问题,因为这样不会影响你的积极性。

这个时候,你应该充满信心的去拾起被仍在垃圾桶里面的书本。

再去看它,用另外一种只有你能理解的心情去看它。

如果你发现了新大陆,请记得给我留言啊。


B站是个好东西 翁恺男神是我的C语言启蒙老师


你去多找一些公众号看看吧,里面有归纳性的知识点,对初学者都还挺友好的。这里跟你推荐一个吧,技术菌团,我个人感觉还可以,我们学校挺多人看的,因为都是一些大学生自己归纳总结的东西,还挺好懂的,而且时不时有归纳知识点总结,还有那什么题库计划(好像是的),就是会把一些比较典型的题都给你列出来,而且他们好像是有个什么交流群,就可以在里面问大佬问题。


推荐阅读:
相关文章