C语言中的stdin和stdout是什么?是函数吗?

发布网友 发布时间:2022-04-26 22:50

我来回答

4个回答

热心网友 时间:2022-05-23 14:07

是函数库。
C语言中的 stdout 是一个定义在<stdio.h>的宏(macro),它展开到一个 FILE* (“指向 FILE 的指针”)类型的表达式(不一定是常量),这个表达式指向一个与标准输出流(standard output stream)相关连的 FILE 对象。

热心网友 时间:2022-05-23 14:07

stdin是操作系统调用应用程序的时候事先打开的两个文件,你程序执行的时候scanf等默认输入系统调用,操作系统就从这个文件里面取给你的程序,有可能是键盘,也有可能是其它文件,有具体运行时的命令决定。

stdout类似

热心网友 时间:2022-05-23 14:08

不是函数,分别是标准输入流,标准输出流。具体的大概就是在内存中开辟与标准设备相关的环形队列吧(我猜的)。
你看看头文件stdio.h吧

热心网友 时间:2022-05-23 14:08

是函数库:输入输出库。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com