完全缓冲,在以下情况发生I/O (标准I/O缓冲区大小为8k): 缓冲区满;显式调用fflush;进程调用exit终止自身; 行缓冲,在以下情况发生I/O: 遇到换行符 \n;显式调用fflush;进程调用exit终止自身; 不缓冲: 每次调用标准I/O输出函数都发生I/O;