C语言入门怎么自学? 需要哪些资料?

如题所述

参考我的自学路线:
0.选定了C就别放弃。入门C可能需要一个多月的连续学习时间,但其他听上去更“厉害”的编程语言会花费更长的时间,并且它们需要有C的基础才能深入学习。

1.一台笔记本或平板,不推荐在手机上编程。

2.如果是windows操作系统,下载安装mingw,在命令行下熟悉了“编辑—编译—链接—执行”这个基本流程之后,就可以尝试VS2017 community或者Code::Blocks或者其他任何C/C++的集成开发环境。
想学好就不要直接用IDE!在从命令行转到IDE之前,你甚至可以花半个小时的时间熟悉一下Makefile,不学这个也没事。

3.一本《C Primer Plus》实体书,简单详细,入门经典。不推荐看电子版,伤眼睛。

4.一支笔,如果不想在书上记笔记,则你还需要一本笔记本。

5.最重要的:受得了枯燥。知识点不弄懂不跳过。看书的时候不做一些不相干的事:看电影,聊天,玩游戏……

我在过去的四个月里看完了《C Primer Plus》和《C++ Primer》,为了学好编程彻底放弃了玩游戏、听音乐(一听歌就会跟着唱,没办法认真学习)。
说实话,完整地看完第一遍是一个很痛苦的过程,不过现在再复习起来,最多也就是两天一遍。每次复习都能巩固新知识。追答

如果数学不好,也别打退堂鼓。
C入门不需要什么高深的数学知识,只在以后学习数据结构和算法中才会用到,何况很多半吊子程序员根本不知道算法和数据结构是啥,但他们照样在自己的小世界的活得很“充实”。

追问

谢谢

第一个出版2012,第二个出版2016

你用的那本啊

追答

16年的。

追问

实体店买的?

追答

我是京东买的,图的是速度快,次日达。其实在哪买都无所谓,就算是盗版书照样学。
问题是你买了书得坚持下来,不然浪费钱也浪费时间。
很多人学编程,买了书,花费大量时间调试好IDE以后终于准备好开始学了,然而他们稍微遇到难理解的概念就不深究了,这种人从入门到放弃最多半个月。
你可以上网搜搜计算机组成原理的存储器内容,了解了存储单元以及二进制,就会明白各种变量在内存中的分布形式。
有人说C的难点就是指针,不过指针也很无辜,它不过是把编程的部分本质暴露出来,很多人因为不懂内存又不肯学习,就放弃了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-06-03
从入门到入土 自学 不存在的!追问

买谭浩强第几版的好点

本人17,英语还行

你有什么建议吗?

第2个回答  2017-06-03
C Primer Plus 第6版和明解C语言这两本书拿来入门比较好,不要看国内编的教科书否则很容易养成不好的习惯。还有网易课堂老九学堂发布的教学视频也不错免费的。还有不要觉得学不会C语言很简单的就是学起来有点枯燥。追问

大概要学多久?

谭浩强 C语言怎么样?

追答

我没看过但这书口碑很差,错乱的地方多,内容老套。自学用心的话2个月就可以大概掌控要点了。

相似回答