位置:首页 > 软件操作教程 > 编程开发 > C语言 > 问题详情

C语言 数据文件的存储形式

提问人:刘团圆发布时间:2020-12-02

在C语言所使用的磁盘数据文件中,存储形式有文本文件和二进制文件两种。

(1)文本文件:也可称为ASCII文件。文件中数据以字符形式出现,每个字符占1个字节,用其ASCII码表示。例如1276这个十进制整数,在文本文件中的表示形式。

整数 “1276” 的每个字符占1个字节,在文本文件中共占了4个字节。


(2)二进制文件:按数据在内存中的存储形式存放 在磁盘上。例如长整型在内存中占4个字节,在磁盘中也占4个字节存储。在vc 6.0中,整型占4个字节,在磁盘中也占4个字节存储。例如,整数“1276”在内存中的二进制存储形式为:

00000000 00000000 00000100 11111100 

它在内存中占4个字节。


一般来说,二进制文件比文本文件节省存储空间。另外,文本文件在输入时,首先要将字符的ASCII码表示形式转换为二进制形式,再送入内存。而二进制文件在读写时不需要转换,所以文本文件比二进制文件的读写速度慢一些。如果从存储空间和读写速度考虑,建议选择二进制文件。但如果该数据作为阅读或送往打印机,可以使用文本文件的形式,更为方便。

继续查找其他问题的答案?

相关视频回答
回复(0)
返回顶部