编程基础/输入和输出
外观
< 编程基础
输入输出,或简称 I/O,是信息处理系统与外部世界、人类或其他信息处理系统之间进行通信的方式。输入是系统接收的信号或数据,输出是系统发送的信号或数据。[1]
计算机上的每个任务都在中央处理单元 (CPU) 和相关的内存中进行。一旦我们的程序被加载到内存中,操作系统指示 CPU 开始执行我们的编程语句,计算机看起来像这样
我们的程序,现在加载到内存中,基本上有两个区域
- 机器指令 – 我们对想要完成的操作的指令
- 数据存储 – 我们程序中使用的变量
我们的程序通常包含与输入/输出设备交互的指令。我们需要将数据移入(写入)和/或移出(读取)内存数据区域。设备是电子连接到内存的设备,以便数据可以在内存和设备之间传输。历史上,这可以通过打孔卡和打印输出来实现。磁带驱动器用于电子存储。随着时间的推移,我们迁移到使用磁盘驱动器进行存储,键盘和显示器(显示器输出称为软拷贝)取代了打孔卡和打印输出(称为硬拷贝)。
大多数计算机操作系统,以及编程语言的扩展,都将键盘识别为标准输入设备,将显示器识别为标准输出设备。在没有指定其他特定设备的情况下,键盘和显示器通常被视为默认设备。
- 默认设备
- 计算机在没有指定的情况下发送信息的设备。
- 设备
- 电子连接到内存的设备,以便数据可以在内存和设备之间传输。
- 转义码
- 指示输出设备执行某个操作的代码。
- 提取
- 也称为读取或从输入设备获取数据。
- 插入
- 也称为写入或将数据发送到输出设备。
- 标准输入
- 键盘。
- 标准输出
- 显示器。