標準流

標準流是當一個電腦程式運行時,在它和它的環境間(典型為終端),事先連線的輸入和輸出頻道。

標準流

(重定向自Stdin)

跳轉到: 導航、 搜尋

在Unix和類Unix系統中,如同某些程式語言接口一樣,這三個I/O連結稱作“標準輸入”、“標準輸出”和“標準錯誤輸出”。

背景

在Unix之前的作業系統,程式必須明確指出連結到合適的輸入和輸出數據。對這當中的許多系統而言,這牽涉一些錯綜複雜而又與特定作業系統相關的事,是一件嚇人的程式設計挑戰。如控制環境設定、訪問一個檔案表格、決定區域數據集、和決定讀卡機、磁帶、軟碟、印表機、打卡機或互動式終端機。

Unix 提供許多開創產的進步,其中之一是提供 抽象設備 :它免除了程式須要知道或在意它正與哪個設備溝通。 Unix 藉由數據流的概念來消除這種複雜:一種數據位元組的有序串列,直到讀到檔案結尾。程式設計師亦可依需求寫入而無須聲明寫入多少或如何組織。

另一個 Unix 突破為默認自動連結輸入和輸出-程式(和程式設計師)不用為了典型輸入-處理-輸出程式創建輸入和輸出。相對地,之前作業系統通常要求一些-有時複雜-工作控制語言(en:Job Control Language)以創建連結,或者,相者近似於協調的責任。

既然 Unix 提供標準流,Unix C 的運行環境被要求要支持它。結果不管什麼作業系統, C 的運行環境(及 C 的派生)都提供類似功能。

標準輸入 (stdin)

標準輸入是指數據(通常是檔案)走向程式。程式要求數據傳輸使用讀的運算。並非所有程式都要求輸入。如dir或ls程式(顯示一個目錄中的檔案名稱)運行時不用任何輸入。

除非重導向,輸入預期由 鍵盤取得。

標準輸入的檔案描述子為 0 (零)。POSIX <unistd.h> 定義是 STDIN_FILENO;相對應的 <stdio.h> 變數為 FILE* stdin ;類似地, <iostream> 變數為 std::cin 。

css標準流

標準流:就是標籤的排列方式

<div class="style2">我的未來不是夢</div>

標準流 標準流

<span id="st" class="style1">欄目一</span>

<span class="style2">欄目二</span>

<br />

<span class="style3 guaiji">陽光男孩</span>

<span class="style3 ">欄目三</span>

以上是標籤的一個排列方式,右邊是網頁內容的呈現方式,它是以標籤的排列方式來呈現的。

相關詞條

相關搜尋

熱門詞條

聯絡我們