学习c语言之前,可以学哪些相关的基础?买书的话,有没有什么好的推荐?
学C语言我给你个建议,很简单,也很实在,但是很多人做不到,不是难做,而是觉得匪夷所思。但是事实上就是这么简单。
把课本里的例子抄5遍!你没听错。
C语言刚学习的时候跟打字一样,难以下手,等你熟练了就跟你讲话吃饭是一回事,毕竟这个东西就是个工具。
举个例子,你小学刚学写字的时候是不是在抄课文?你中学刚学英文的时候是不是在抄课文?你刚学打篮球的时候是不是在拍篮球?
无限次的重复就是学习工具类的根本方法。
这不难,但是难的是来日方长!如果你不能坚持,沉不了气就很难。
我不知道会不会有很多人不屑一顾,反正我就是几乎这样学习的。当然啦,抄5遍有时候太过分了啊,你得跟着在电脑上至少打一遍吧。
当然好处不止这一个,后面Python之类的都触类旁通。相信你很快就会进入状态!
加油吧!
C语言不是一个独立的课程,要想学好C语言,有许多的基础课程需要学习,否则你在学习C语言过程中会感到吃力。要打好的基础大概有以下几个:
一、计算机组成
这是最简单的基础了。
- 计算机组成分为显示器、键盘、鼠标,这在C语言中叫做输入输出设备。有许多的C语言IO函数库是用来操作输入输出设备的。
- 计算机主机有CPU,内存,外存的概念。C语言中有寄存器变量,这是跟CPU有关的;有指针概念,这是跟内存有关的;有内存分配函数,这是跟内存有关的;有文件IO函数库,这是用来读取写入外存的函数,是跟外存有关的。
这也是必须要学习的基础。
- 进制。C语言的数据可以用二进制表示,也可以用八进制表示,也可以用十六进制表示。如果不懂进制,学这些你会一头雾水。
- 流程图。C语言写代码时一般都会画算法流程图,了解自己的程序会如何一步一步的执行才能开始写代码。流程图的概念很重要。
- 算法。算法是C语言代码的灵魂,写代码表面是在写代码,实际是在写一个算法。没有算法,写C语言代码那就是自娱自乐,不解决实际问题。
都说数学是计算机的基础,这一点也不错。比如C语言中有一个经典的程序是找素数、找合数等,这些都是数学概念。如果都不知道素数、合数的数学定义,C语言代码压根就写不出。
上面只是浅薄地说了下学习C语言需要的基础,我们还可以继续交流。至于学习书籍,我之前推荐了几本,可以看看我以前的问答。
学习C语言之前可以学哪些相关的基础?
1.知识点:
2.要清楚上述知识点的目标是:
1) 具备C/C++领域基础专业编程能力;2) 独立完成项目案例
在这里的建议是看视频,书的话可以在有一定的基础之后再去买一本知识点比较全面的书做为日后敲代码的时候的工具书,咱们论坛有配套的视频。刚刚说的只是C语言的知识点。
有关学习C语言的书籍推荐:
这本书的原著呢作者是C语言设计者质疑,我们现在见到的很多C语言学习的书籍呢几乎都会参考本书内容。所以是鼻祖,要看就看最经典的书籍。可以说这是每一个要学习C语言同学的必读之作。
这本书的内容就很全面了,里面包括了C语言的离职还有语言的特性还有声明,数组、指针、链接、运行时还有内存以及如何进一步的学习C++的内容。深入浅出,这本书就比较适合有C语言的基础的小伙伴了。而不是小白上来就去看。它是站在了C的高度了解C++的一本书。
这本书采用的是更加简洁小巧的开发工具Dev-C++作为教材环境,降低学生的下载安装和使用的工具。这本书中的为很多代码做了精简,并且添加了很多的案例,可以保证我们学习C语言的小伙伴,可以理解内容并且在理解的基础上接触到更多的案例。就是又基础简单又能了解项目。

