目录
初步了解
-
缓冲区有很多种(粗略分类),像输入缓冲区、输出缓冲区、文件缓冲区、键盘缓冲区、输出缓冲区等等。有时候叫buf
-
缓冲区本质是一段连续的空间,比如char a[10],a为一段连续的20字节的空间
-
按照其功能来命名,像处理输入数据的缓冲区就叫输入缓冲区
-
意义(次要):一种有效处理问题的算法,比如输入缓冲区的处理逻辑
-
键盘输入的各种字符,都会统一地将每个字符存储在输入缓冲区中
-
输入完毕,scanf等输入函数在缓冲区中获取数据,并存储在变量里
-
个人理解(非专业):
更方便处理数据,而缓冲区可以理解为一个数据的中转站(中枢机构)。scanf()函数获取数据存储在缓冲区中,再从缓冲区获取数据存储在变量。就比如人的中枢神经,这样可以更好地管理低级神经,提高效率。
上面是次要作用,主要作用:平衡输入端与计算端速度不一致(涉及到更专业的知识,本人也不太懂)
链接