2024年10月22日 09:03

This commit is contained in:
许大仙 2024-10-22 01:03:37 +00:00
parent 56f52e3536
commit 0f37dc5dab

View File

@ -176,8 +176,8 @@
> * ① 缓冲区的主要目的是暂时存储数据,然后在适当的时机一次性进行大量的 I/O 操作。
> * ② 这样,多个小的 I/O 请求可以被组合成一个大 I/O 的请求,有效地分摊了固定开销,并显著提高了总体性能。
* 对于 `scanf` 函数而言,当用户通过键盘输入字符的时候,这些输入的字符首先被保存在 `stdin` 的缓冲区中,`当满足某个触发条件后`,才传递给程序处理这样就减少了总的 I/O 次数,提高了效率。
* 对于 `printf` 函数而言,输出的内容首先会保存到 `stdout` 的缓冲区中,`当满足某个触发条件后`,这些内容会一次性写入并显示到屏幕,降低了与显示设备的交互频率。
* 对于 `scanf` 函数而言,当用户通过键盘输入字符的时候,这些输入的字符首先被保存在 `stdin` 的缓冲区中,`当满足某个触发条件后`,才传递给程序处理这样就减少了总的 I/O 次数,提高了效率。
* 对于 `printf` 函数而言,输出的内容首先会保存到 `stdout` 的缓冲区中,`当满足某个触发条件后`,这些内容会一次性输出并显示到屏幕,降低了与显示设备的交互频率。
> [!NOTE]
>