在C语言所使用的磁盘数据文件中,存储形式有文本文件和二进制文件两种。
(1)文本文件:也可称为ASCII文件。文件中数据以字符形式出现,每个字符占1个字节,用其ASCII码表示。例如1276这个十进制整数,在文本文件中的表示形式。
整数 “1276” 的每个字符占1个字节,在文本文件中共占了4个字节。
(2)二进制文件:按数据在内存中的存储形式存放 在磁盘上。例如长整型在内存中占4个字节,在磁盘中也占4个字节存储。在vc 6.0中,整型占4个字节,在磁盘中也占4个字节存储。例如,整数“1276”在内存中的二进制存储形式为:
00000000 00000000 00000100 11111100
它在内存中占4个字节。
一般来说,二进制文件比文本文件节省存储空间。另外,文本文件在输入时,首先要将字符的ASCII码表示形式转换为二进制形式,再送入内存。而二进制文件在读写时不需要转换,所以文本文件比二进制文件的读写速度慢一些。如果从存储空间和读写速度考虑,建议选择二进制文件。但如果该数据作为阅读或送往打印机,可以使用文本文件的形式,更为方便。
已有 22658 名学员学习以下课程通过考试
最需教育客户端 软件问题一手掌握
去 App Store 免费下载 iOS 客户端
点击加载更多评论>>