c语言本身没有输入输出语句

时间:2022-12-29 05:31:17 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
"C语言本身没有输入输出语句”这句话对。

C语言中,没有输入输出语句,对文件的读写都是用库函数来实现的。ANSI规定了标准输入输出函数,用它们对文件进行读写。C提供的函数以库的形式存放在系统中,它们不是C语言文本中的组成部分,是经过模板化了的原有标准库中的iostream部分。

先说printf 这个本就不是输出函数 而是打印 只是因为默认的输出流是你的电脑屏幕 同样输出 scanf也是一样的 输入流默认在键盘 你不妨看一下重定向 比如编译代码后有a.exe这个程序 在控制台下直接敲a.exe会从你的键盘接收数据 在屏幕输出 但你敲a.exe>>data.txt 的话 它就会从data这个文本中接收数据 而不是键盘 同理 你用<<的话 屏幕就没有任何显示了 这是因为你把输出输入流重定向到了文件中 这相当于简单的FILE指针

再来说函数这个东西 Linux这个系统中 你可以在HOME下找到Dev这个文件夹 里面是你的硬件端口 想要使用外接的屏幕或者什么的 直接使用就可以 C中没有 都是调用Stdio.h中的方法 即自定义的函数 只不过这里它已经写好了 你直接调用就好了

这也是为什么C程序需要头文件 而在Linux下需要写的是文件路径的原因。

与其他的计算机程序设计语言不同,C语言中绝大多数功能都是通过函数调用实现的,因此C语言本身的语句数量较少。C语言采用方式使得语言功能的扩充十分方便。如果需要增加新的功能,只需要在函数库中添加相应的函数即可;而如


果一个函数的功能需要进行调整,也只需要修改函数本身的代码,但不需要修改调用了该函数的其他程序。

C语言中本身具有的函数称为系统函数,用户可以直接调用这些函数完成相应的功能。例如printffabs等都是系统函数。系统函数被保存在称为“C函数库“的系统文件中,当需要使用一个函数时,应当通知系统该函数所在的函数库,这是通过包含头文件的方式来实现的。


本文来源:https://www.wddqw.com/doc/874711b56337ee06eff9aef8941ea76e58fa4aea.html