久久国产欧美另类久久久精品-国产精品欧美精品国产主播-久久精品国产亚洲不av麻豆-国产精品成人在线-91最新亚洲精品中文字幕

c文件是什么(C文件的本質(zhì)是什么)

時(shí)間:2024-04-22 點(diǎn)擊:9次
c文件,是程序設計中的一個(gè)重要概念。所謂“文件”一般是指存儲在外部介質(zhì)上數據的集合。一批文件是以數據的形式存放在外部介質(zhì)(如磁盤(pán))上的。操作系統是以文件為單位對數據進(jìn)行管理的,也就是說(shuō),如果想找存在外部介質(zhì)上的數據,必須先按文件名找到指定的文件,然后再從該文件中讀取數據。
從操作系統的角度來(lái)看,每一個(gè)與主機相連的輸出輸入設備都看作是一個(gè)文件。
在程序運行時(shí),常常需要將一些數據(運行的最終結果或中間數據)輸出到磁盤(pán)上存放起來(lái),以后需要時(shí)再從磁盤(pán)中輸入到計算機的內存。這就要用到磁盤(pán)文件。
c語(yǔ)言將文件看作是一個(gè)字符(字節)的序列,即一個(gè)一個(gè)字符(字節)的數據順序組成。根據數據的組成形式,可分為ascii文件和二進(jìn)制文件。ascii文件又稱(chēng)文本(text)文件,它的每一個(gè)字節可放一個(gè)ascii碼,代表一個(gè)字符。二進(jìn)制文件是把內存中的數據按其在內存中的存儲形式按原樣輸出到磁盤(pán)上存放。因而一個(gè)c文件就是一個(gè)字節流或二進(jìn)制流。它把數據看作是一連串的字符(字節),而不考慮記錄的界限。換句話(huà)說(shuō),c語(yǔ)言中文件不是由記錄(record)組成的(這是和pascal或其他高級語(yǔ)言不同的)。在c語(yǔ)言中對文件的存取是以字符(字節)為單位的。輸出輸入的數據流的開(kāi)始和結束僅受程序控制而不受物理符號(如回車(chē)換行符)控制。也就是說(shuō),在輸出時(shí)不會(huì )自動(dòng)增加回車(chē)換行符作為記錄結束的標志,輸入時(shí)不以回車(chē)換行符作為記錄的間隔(事實(shí)上c文件并不是由記錄構成的)。把這種文件稱(chēng)為流式文件。c語(yǔ)言允許對文件存取一個(gè)字符,這就增加了處理的靈活性。