首页 >

学习c语言之前,可以学哪些相关的基础?买书的话,有没有什么好的推荐? – 网络|

vs怎么看代码总行数,知道邮箱怎么找微博,为什么要制作动态HTML学习c语言之前,可以学哪些相关的基础?买书的话,有没有什么好的推荐? - 网络|学习c语言之前,可以学哪些相关的基础,买书的话,有没有什么好的推荐

一、计算机组成

这是最简单的基础了。

  • 计算机组成分为显示器、键盘、鼠标,这在C语言中叫做输入输出设备。有许多的C语言IO函数库是用来操作输入输出设备的。
  • 计算机主机有CPU,内存,外存的概念。C语言中有寄存器变量,这是跟CPU有关的;有指针概念,这是跟内存有关的;有内存分配函数,这是跟内存有关的;有文件IO函数库,这是用来读取写入外存的函数,是跟外存有关的。
二、计算机导论

这也是必须要学习的基础。

  • 进制。C语言的数据可以用二进制表示,也可以用八进制表示,也可以用十六进制表示。如果不懂进制,学这些你会一头雾水。
  • 流程图。C语言写代码时一般都会画算法流程图,了解自己的程序会如何一步一步的执行才能开始写代码。流程图的概念很重要。
  • 算法。算法是C语言代码的灵魂,写代码表面是在写代码,实际是在写一个算法。没有算法,写C语言代码那就是自娱自乐,不解决实际问题。
三、数学知识

都说数学是计算机的基础,这一点也不错。比如C语言中有一个经典的程序是找素数、找合数等,这些都是数学概念。如果都不知道素数、合数的数学定义,C语言代码压根就写不出。

上面只是浅薄地说了下学习C语言需要的基础,大家还可以继续交流。至于学习书籍,偶之前推荐了几本,可以看看偶以前的问答。


学习c语言之前,可以学哪些相关的基础?买书的话,有没有什么好的推荐? - 网络|
  • 养殖业保险有哪些种类?农户如何购买? - 网络|
  • 养殖业保险有哪些种类?农户如何购买? - 网络| | 养殖业保险有哪些种类?农户如何购买? - 网络| ...

    学习c语言之前,可以学哪些相关的基础?买书的话,有没有什么好的推荐? - 网络|
  • 阿里现在还持有美团多少的股份? - 网络|
  • 阿里现在还持有美团多少的股份? - 网络| | 阿里现在还持有美团多少的股份? - 网络| ...

    学习c语言之前,可以学哪些相关的基础?买书的话,有没有什么好的推荐? - 网络|
  • 如何用c语言int类型制作一个简单的计算器 - 网络|
  • 如何用c语言int类型制作一个简单的计算器 - 网络| | 如何用c语言int类型制作一个简单的计算器 - 网络| ...