io操作就是簡單的從程式移進或移出位元組的事情,這種位元組流便稱為流
1)、文字流:文字流是指在流中流動的資料是以字元形式出現
2)、二進位製流:二進位製流是指流動的是二進位制數字序列,若流只有字元,則用乙個位元組的二進位制ascii碼表示,若是數字,則用對應的二進位制數表示。在流入流出時,對\n符號不進行變換
例如5678這個數,在文字流中用其ascii碼表示為:
5678的儲存形式為:ascii碼: 00110101 00110110 00110111 00111000 (四個位元組)
5678的儲存形式為:二進位制: 00010110 00101110 (兩個位元組)
共佔4位元組。而在二進位製流中則表示為:00000111 11010001 用十六進製制就是07d1。只佔兩位元組,二進位製流比文字流節省空間,且不用進行對\n的轉換,可以大大加快流的速度,提高效率。因而,對於含有大量數字資訊的數字流,可以採用二進位製流的方式;對於含有大量字元資訊的流,則採用文字流的方式。
1)文字流的特性,文字行的最大長度,標準最少24字元,結束方式,在dos系統,以乙個回車符和乙個換行符結尾,unix只適用乙個換行符結尾
計算機的儲存在物理上是二進位制的,所以文字檔案與二進位制檔案的區別並不是物理上的,而是邏輯上的。這兩者只是在編碼層次上有差異。
c中文
《c和指標》之總結 四
6 指標 計算機記憶體中的每個位置都由乙個位址標識。通常,鄰近的記憶體位置合成一組,這樣就允許儲存更大範圍的值。指標就是它的值表示記憶體位址變數。無論是程式設計師還是計算機都無法通過值的位模式來判斷它的型別。型別是通過值的使用方法隱式地確定的。編譯器能夠保證值的宣告和值的使用之間的關係是適當的,從而...
《c和指標》之總結 三
5 操作符和表示式 操作符優先順序 操作符 描述 用法示例 結果型別 結合型 是否控制求值順序 聚組 表示式 與表示式同 n a否 函式呼叫 rexp rexp,rexp l r否 下標引用 rexp rexp lexp l r否 訪問結構體成員 lexp.member name lexp l r否...
《c和指標》之總結 二
3 資料 具有external鏈結屬性的實體在其他語言的術語裡稱為全域性 global 實體,所有原始檔中的所有函式均可以訪問他。只要變數並非宣告於 塊或函式定義內部,它在預設情況下的鏈結屬性即為external。如果乙個變數宣告於 塊內部,在它前面新增extern關鍵字將使它所引用的是全域性變數而...