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

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

是函数库。
C语言中的 stdout 是一个定义在<stdio.h>的宏(macro),它展开到一个 FILE* (“指向 FILE 的指针”)类型的表达式(不一定是常量),这个表达式指向一个与标准输出流(standard output stream)相关连的 FILE 对象。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-12-26
stdin是操作系统调用应用程序的时候事先打开的两个文件,你程序执行的时候scanf等默认输入系统调用,操作系统就从这个文件里面取给你的程序,有可能是键盘,也有可能是其它文件,有具体运行时的命令决定。

stdout类似
第2个回答  2009-12-26
不是函数,分别是标准输入流,标准输出流。具体的大概就是在内存中开辟与标准设备相关的环形队列吧(我猜的)。
你看看头文件stdio.h吧
第3个回答  2009-12-26
是函数库:输入输出库。本回答被提问者采纳