编程论坛
注册
登录
编程论坛
→
C语言论坛
在终端窗口按enter键不是将\n放入缓存区吗为什么能让它输出结果?比如写一个计算方程的代码最后按enter就可以得出结果
新手714
发布于 2020-05-19 11:25, 2297 次点击
5 回复
#2
林月儿
2020-05-19 11:31
不然得出什么
#3
张珂珂
2020-05-19 21:33
输入时,从键盘输入的数据先放在键盘的缓冲区中,当按回车键时,键盘缓冲区中的数据输入到程序中的输入缓冲区,然后从输入缓冲区中提取数据送给程序中的有关变量,,接着运行printf输出
只有本站会员才能查看附件,请
登录
额,lz是这意思嘛
#4
新手714
2020-05-20 22:28
回复 3楼 张珂珂
对呀,enter键不是作为‘\n’贼个输入吗,为什么有这种作用呢
#5
张珂珂
2020-05-21 00:28
输入缓冲区里的规则是每行必须有一个回车,且只能有一个并必须在行尾,还是上面说的,按回车键,键盘缓冲区中的数据输入到程序中的输入缓冲区,然后从输入缓冲区中提取数据送给程序中的有关变量
#6
新手714
2020-05-21 01:12
回复 5楼 张珂珂
简单来说就是操作系统的原理喽,?拜谢大佬
1