C檔案是指什麼意思?C語言中檔案到底是什麼意思?

2025-04-25 18:35:56 字數 1432 閱讀 3980

1樓:匿名使用者

檔案是程式設計中的乙個重要概念。所謂「檔案」一般是指儲存在外部介質上資料的集合。一批檔案是以資料的形式存放在外部介質(如磁碟)上的。

作業系統是以檔案為單位對資料進行管理的,也就是說,如果想找存在外部介質上的資料,必須先按檔名找到指定的檔案,然後再從該檔案中讀取資料。要向外部介質上儲存資料也侍喚慎必須先建立乙個檔案(以檔名標識),才能向它輸出資料。

從作業系統的角度來看,沒乙個與主機相連的輸出輸入裝置都看作是乙個檔案。

在程式執行時,常常需要將一些資料(執行的最終結果或中間資料)輸出到磁碟上存放鏈盯起來,老敬以後需要時再從磁碟中輸入到計算機的記憶體。這就要用到磁碟檔案。

c語言將檔案看作是乙個字元(位元組)的序列,即乙個乙個字元(位元組)的資料順序組成。根據資料的組成形式,可分為ascii檔案和二進位檔案。ascii檔案又稱文字(text)檔案,它的每乙個位元組可放乙個ascii碼,代表乙個字元。

二進位檔案是把記憶體中的資料按其在記憶體中的儲存形式按原樣輸出到磁碟上存放。因而乙個c檔案就是乙個位元組流或二進位流。它把資料看作是一連串的字元(位元組),而不考慮記錄的界限。

換句話說,c語言中檔案不是由記錄(record)組成的(這是和pascal或其他高階語言不同的)。在c語言中對檔案的存取是以字元(位元組)為單位的。輸出輸入的資料流的開始和結束僅受程式控制而不受物理符號(如回車換行符)控制。

也就是說,在輸出時不會自動增加回車換行符作為記錄結束的標誌,輸入時不以回車換行符作為記錄的間隔(事實上c檔案並不是由記錄構成的)。把這種檔案稱為流式檔案。c語言允許對檔案存取乙個字元,這就增加了處理的靈活性。

在c語言中,沒有輸入輸出語句,對檔案的讀寫都是用庫函式來實現的。ansi規定了標準輸入輸出函式,用它們對檔案進行讀寫。

c語言中檔案到底是什麼意思?

2樓:自我程式設計

b是正確的。

c語言檔案就是文字檔案或二進位檔案。

文字檔案又稱作ascii檔案,每乙個位元組對應乙個ascii碼。所以在記憶體和外設間傳輸需要轉換。

二進位檔案,是把記憶體中儲存的資料形式原樣寫入磁碟,不做轉換。

3樓:c語言網

排除法也應該選b吧。

二進位和文字模式只是c語言讀寫檔案的兩種模式,fopen函式第二個引數控制的。

目前我沒聽過節省空間和時間什麼的區別,主要可能就是乙個開啟亂碼,有加密的效果。

4樓:阿冬

選b。對於c語言來說,二進位檔案和文字檔案的區別不大,主要在於換行符的處理,對於windows和linux有區別,文字檔案能夠遮蔽這種區別,而二進位檔案則不會(會按照原始格式讀寫)。

5樓:網友

檔案代表對資料的邏輯儲存,有ascii碼和二進位編碼格式。c語言訪問檔案需要用fopen函式開啟乙個檔案,關聯到乙個file型別檔案控制代碼進行存取。

C語言中流是什麼意思,c語言中的流式檔案時什麼意思?

c語言的i o系統為使用者提供了一個介面,該介面與實際的存取裝置無關。只是裝置的一個抽象表示形式。這個抽象的介面稱為流,實際的裝置稱為檔案。c檔案系統可以與各種裝置一起使用,如印表機 硬碟 終端等,緩衝檔案系統可以將每個裝置轉換成邏輯裝置,即所謂的流。所有的流工作方式類似,所以很容易操作不同的裝置。...

C語言標頭檔案是什麼,c語言中的標頭檔案是什麼概念

標頭檔案是你程式中需要用到東西,如需要某個數學函式,則必須包括數學相關標頭檔案,如math.h,當然,也可以自己寫函式,只要你不怕麻煩!標頭檔案是你程式中需要用到東西,如需要某個數學函式,則必須包括數學相關標頭檔案,如math.h,當然,也可以自己寫函式,只要你不怕麻煩!標頭檔案就是在你所編制的程式...

什麼是「檔案或目錄C」在c語言中什麼是檔案?

首先,你要在你電腦的c盤查詢一下這個檔案,看這個檔案是在什麼地方,如果是瑞星的檔案的話,會在瑞星的安裝目錄裡面,如果是在windows下面的話,說明這是個偽裝成瑞星的病毒。或者你根本沒有找到這個檔案,那麼就是你機器上的防毒軟體已經把這個病毒給殺了,你需要在登錄檔裡面刪除它寫入登錄檔的啟動項就可以了。...