位置:首頁 > 軟件操作教程 > 編程開發(fā) > C語言 > 問題詳情

C語言 數(shù)據(jù)文件的存儲形式

提問人:劉團圓發(fā)布時間:2020-12-02

在C語言所使用的磁盤數(shù)據(jù)文件中,存儲形式有文本文件和二進制文件兩種。

(1)文本文件:也可稱為ASCII文件。文件中數(shù)據(jù)以字符形式出現(xiàn),每個字符占1個字節(jié),用其ASCII碼表示。例如1276這個十進制整數(shù),在文本文件中的表示形式。

整數(shù) “1276” 的每個字符占1個字節(jié),在文本文件中共占了4個字節(jié)。


(2)二進制文件:按數(shù)據(jù)在內存中的存儲形式存放 在磁盤上。例如長整型在內存中占4個字節(jié),在磁盤中也占4個字節(jié)存儲。在vc 6.0中,整型占4個字節(jié),在磁盤中也占4個字節(jié)存儲。例如,整數(shù)“1276”在內存中的二進制存儲形式為:

00000000 00000000 00000100 11111100 

它在內存中占4個字節(jié)。


一般來說,二進制文件比文本文件節(jié)省存儲空間。另外,文本文件在輸入時,首先要將字符的ASCII碼表示形式轉換為二進制形式,再送入內存。而二進制文件在讀寫時不需要轉換,所以文本文件比二進制文件的讀寫速度慢一些。如果從存儲空間和讀寫速度考慮,建議選擇二進制文件。但如果該數(shù)據(jù)作為閱讀或送往打印機,可以使用文本文件的形式,更為方便。

繼續(xù)查找其他問題的答案?

相關視頻回答
回復(0)
返回頂部