1. 信息获取能力:学习过程中太多问题,假如你在学习的过程中,百度看一页就搜不到答案的人就结束,你起码得试试:知乎、哔哩哔哩、抖音吧,对于技术,你也得搜一搜博客园?
2. **多学多问:** 这是我觉得最重要的,一定要多问的,一定要多问一些"傻子问题",梳理一系列傻子问题,尝试去用自己的话解释出来。
案例:C语言能干啥?很多人的理解是C语言可以做任何事,但是他们却说不出来(或者只知道能做,却没有思路)。这是因为没有思考过,这类学习是输入类学习,而不是输出类学习。
解答:我们能通过控制台输入执行的文件,文件中存储命令,通过命令开启一个文件,行不行。然后是不是能 scanf 获取输入,我们可以自定义自己的命令(通过 if 来判断,然后不断增加 else 来代表增加的命令),然后不同的 if 再去执行不同的程序行不行?然后呢,我们能不能完成这样的一个工作,我们保存学生的成绩,一行里面保存学号和成绩,行不行,然后有如下功能
> - 文件存储数据:文件名是:score. txt, 你如果不知道这个,你就认为是 word 即可。
> - 输入: input 命令,获取输入,将输入以一行的形式插入到文件中
> - 更新:update 命名,获取用户输入的学号和成绩,然后我们是不是可以获取文件数据了,是不是可以读取每一行,找到和我们输入的学号相等的一行,然后用新输入的成绩来更新
> - 很多其他功能。
拓展:除了这个也可以完成其他的,你不需要知道细节,只需要知道C语言提供了哪些能力,通过这些能力的组合来完成一个功能、软件、平台、系统。例如,C语言能完成通信,用txt存了解记录行不行,对文件的增删查就代表接收、删除、查询聊天记录。
提示:看书的时候,很多专有名词,不常用的不需要需要深入研究,你了解大概原理,自己能说出来就很棒了。切莫追求“记住更多知识点”
2. **多学多问:** 这是我觉得最重要的,一定要多问的,一定要多问一些"傻子问题",梳理一系列傻子问题,尝试去用自己的话解释出来。
案例:C语言能干啥?很多人的理解是C语言可以做任何事,但是他们却说不出来(或者只知道能做,却没有思路)。这是因为没有思考过,这类学习是输入类学习,而不是输出类学习。
解答:我们能通过控制台输入执行的文件,文件中存储命令,通过命令开启一个文件,行不行。然后是不是能 scanf 获取输入,我们可以自定义自己的命令(通过 if 来判断,然后不断增加 else 来代表增加的命令),然后不同的 if 再去执行不同的程序行不行?然后呢,我们能不能完成这样的一个工作,我们保存学生的成绩,一行里面保存学号和成绩,行不行,然后有如下功能
> - 文件存储数据:文件名是:score. txt, 你如果不知道这个,你就认为是 word 即可。
> - 输入: input 命令,获取输入,将输入以一行的形式插入到文件中
> - 更新:update 命名,获取用户输入的学号和成绩,然后我们是不是可以获取文件数据了,是不是可以读取每一行,找到和我们输入的学号相等的一行,然后用新输入的成绩来更新
> - 很多其他功能。
拓展:除了这个也可以完成其他的,你不需要知道细节,只需要知道C语言提供了哪些能力,通过这些能力的组合来完成一个功能、软件、平台、系统。例如,C语言能完成通信,用txt存了解记录行不行,对文件的增删查就代表接收、删除、查询聊天记录。
提示:看书的时候,很多专有名词,不常用的不需要需要深入研究,你了解大概原理,自己能说出来就很棒了。切莫追求“记住更多知识点”













