跳轉到內容

程式設計基礎/輸入和輸出

來自華夏公益教科書,開放的書籍,開放的世界

輸入輸出,或簡稱 I/O,是資訊處理系統與外部世界、人類或其他資訊處理系統之間進行通訊的方式。輸入是系統接收的訊號或資料,輸出是系統傳送的訊號或資料。[1]

CPU – 記憶體 – 輸入/輸出裝置

計算機上的每個任務都在中央處理單元 (CPU) 和相關的記憶體中進行。一旦我們的程式被載入到記憶體中,作業系統指示 CPU 開始執行我們的程式設計語句,計算機看起來像這樣

我們的程式,現在載入到記憶體中,基本上有兩個區域

  • 機器指令 – 我們對想要完成的操作的指令
  • 資料儲存 – 我們程式中使用的變數

我們的程式通常包含與輸入/輸出裝置互動的指令。我們需要將資料移入(寫入)和/或移出(讀取)記憶體資料區域。裝置是電子連線到記憶體的裝置,以便資料可以在記憶體和裝置之間傳輸。歷史上,這可以透過打孔卡和列印輸出來實現。磁帶驅動器用於電子儲存。隨著時間的推移,我們遷移到使用磁碟驅動器進行儲存,鍵盤和顯示器(顯示器輸出稱為軟複製)取代了打孔卡和列印輸出(稱為硬複製)。

大多數計算機作業系統,以及程式語言的擴充套件,都將鍵盤識別為標準輸入裝置,將顯示器識別為標準輸出裝置。在沒有指定其他特定裝置的情況下,鍵盤和顯示器通常被視為預設裝置。

關鍵術語

[編輯 | 編輯原始碼]
預設裝置
計算機在沒有指定的情況下發送資訊的裝置。
裝置
電子連線到記憶體的裝置,以便資料可以在記憶體和裝置之間傳輸。
轉義碼
指示輸出裝置執行某個操作的程式碼。
提取
也稱為讀取或從輸入裝置獲取資料。
插入
也稱為寫入或將資料傳送到輸出裝置。
標準輸入
鍵盤。
標準輸出
顯示器。

參考文獻

[編輯 | 編輯原始碼]
華夏公益教科書