什么是标准输入、标准输出(stdin、stdout)?

什么是标准输入、标准输出(stdin、stdout)?原文地址 什么是标准输入 标准输出 stdin stdout 要弄清什么是标准输入输出 首先需要弄懂什么是 IO IO 的 I 是 Input 的意思 O 是 output 的意思 意味着输入和输出 更确切的含义是 I 从外部设备输入到内存 O 从内存输出到外部设备而标准输入和标准输出是干什么的 它们是用于 IO 的 那么它们属于 IO 的哪个部分 内存 还是外部设备 答案显然是外部设备 逻辑上的外部设

原文地址:什么是标准输入、标准输出(stdin、stdout)?

要弄清什么是标准输入输出。首先需要弄懂什么是IO。
IO 的 I 是 Input 的意思,O 是 output 的意思。
意味着输入和输出。
更确切的含义是:
I:从外部设备输入到内存
O:从内存输出到外部设备




而标准输入和标准输出是干什么的?它们是用于 IO 的。
那么它们属于 IO 的哪个部分?
内存?还是外部设备?
答案显然是外部设备(逻辑上的外部设备,为什么?接着看)


更具体的含义?
在 linux 操作系统中,外部设备用什么表示?是用文件。
linux 中一切设备皆是文件!
因此标准输入和输出更具体的含义是文件


它们是哪两个文件?
它们是 /dev/stdin 这个文件和 /dev/stdout 这个文件。
也就是说所谓的标准输入和标准输出其实就是两个 linux 下的文件

linux 的文件类型有:
1、普通文件2、字符设备文件3、块设备文件4、目录文件
5、链接文件6、管道文件7、套接字文件
思考一下?它们是什么文件?它们在 /dev 目录下,它们是设备文件吗?


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/212062.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午8:56
下一篇 2026年3月18日 下午8:56


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号