作为一名正在学习C语言的新人,记录C语言学习心得
缓存文件区分为两个部分
输出缓存区
输入缓存区
这两者作用其实都差不多
一个是作为输出另一个是作为输入的数据时临时存放数据的位置
当执行下面这段打印代码时
#incloude <stdio.h>
int main(){
while(1){
printf("hehe");
}
}
会出现满屏的hehe
但执行下面这一段代码时
#incloude <stdio.h>
int main(){
while(1){
sleep(10);//头文件zconf.h,window表示十毫秒
printf("hehe");
}
}
会出现隔了一段时间才从屏幕中输出hehe
因为在输出数据时,会首先输出到输出缓存区
当输出缓存区满了之后,才会将数据逐个输送到程序数据区
输入时则与之相同
如有错误,请大家指点一二