c语言ì/o及有关库函数.docxVIP

  • 243
  • 0
  • 约2.64万字
  • 约 31页
  • 2017-02-05 发布于北京
  • 举报
c语言ì/o及有关库函数

I/O及有关库函数对于一个实际的计算机程序,少不了频繁地与用户交互,所以输入和输出(Input/Output)操作在程序中常常占有很大的比例。由于输入输出操作需要和具体的输入输出设备打交道,所以很多程序设计语言的输入输出(I/O)指令的实现往往直接依赖于具体计算机的硬件设备(键盘、显示器等)特性。这使得相应的程序设计语言具有“设备相关性”,即一旦设备发生变化,则语言的实现也要相应的变化。一个好的程序设计语言应该具有“设备无关性”,即设备的变化并不会影响语言的实现。为了实现设备无关性,标准C将诸如输入输出等与具体硬件设备相关的指令都排除在其指令集之外。相应地,每个C编译程序都伴随有一个标准函数库,其中就包括一些与I/O有关的函数。这样,通过把语言中依赖于机器的部分交由库函数来完成,从而使得C语言的实现与具体的设备无关。这样便能比较容易地把C语言及C程序移植到其他计算机系统上。如果在C程序中调用一个函数,而在该程序中没有这个函数所对应的程序段,则C编译程序就要到C的标准函数库中去寻找这一函数,如果找到了,该函数所对应的代码段就会加入到该程序中去。从技术上讲,这一工作是由连接程序来做的。显然,标准函数库中的函数越多,我们在程序设计中所必须编写的函数就越少。此外,大多数C编译系统还提供了一种功能,使程序员能按自己的要求把自己编写的函数加入到标准函数库中。这样,随着标准函数库的不断扩充,用C

文档评论(0)

1亿VIP精品文档

相关文档