跳转到内容

编程基础/输入和输出

来自维基教科书,开放的书籍,开放的世界

输入输出,或简称 I/O,是信息处理系统与外部世界、人类或其他信息处理系统之间进行通信的方式。输入是系统接收的信号或数据,输出是系统发送的信号或数据。[1]

CPU – 内存 – 输入/输出设备

计算机上的每个任务都在中央处理单元 (CPU) 和相关的内存中进行。一旦我们的程序被加载到内存中,操作系统指示 CPU 开始执行我们的编程语句,计算机看起来像这样

我们的程序,现在加载到内存中,基本上有两个区域

  • 机器指令 – 我们对想要完成的操作的指令
  • 数据存储 – 我们程序中使用的变量

我们的程序通常包含与输入/输出设备交互的指令。我们需要将数据移入(写入)和/或移出(读取)内存数据区域。设备是电子连接到内存的设备,以便数据可以在内存和设备之间传输。历史上,这可以通过打孔卡和打印输出来实现。磁带驱动器用于电子存储。随着时间的推移,我们迁移到使用磁盘驱动器进行存储,键盘和显示器(显示器输出称为软拷贝)取代了打孔卡和打印输出(称为硬拷贝)。

大多数计算机操作系统,以及编程语言的扩展,都将键盘识别为标准输入设备,将显示器识别为标准输出设备。在没有指定其他特定设备的情况下,键盘和显示器通常被视为默认设备。

关键术语

[编辑 | 编辑源代码]
默认设备
计算机在没有指定的情况下发送信息的设备。
设备
电子连接到内存的设备,以便数据可以在内存和设备之间传输。
转义码
指示输出设备执行某个操作的代码。
提取
也称为读取或从输入设备获取数据。
插入
也称为写入或将数据发送到输出设备。
标准输入
键盘。
标准输出
显示器。

参考文献

[编辑 | 编辑源代码]
华夏公益教科书