(10) 以下叙述中不正确的是

 (10) 以下叙述中不正确的是
   A)C语言中的文本文件以ASCⅡ码形式存储数据
   B)C语言中对二进制文件的访问速度比文本文件快
   C)C语言中,随机读写方式不适用于文本文件
   D)C语言中,顺序读写方式不适用于二进制文件
xx亦真诚 1年前 已收到1个回答 举报

yzdbbq 幼苗

共回答了22个问题采纳率:81.8% 举报

计算机的存储在物理上是二进制的,所以文本文件与二进制文件的区别并不是物理上的,而是逻辑上的.这两者只是在编码层次上有差异.
简单来说,文本文件是基于字符编码的文件,常见的编码有ASCII编码,UNICODE编码等等.二进制文件是基于值编码的文件,你可以根据具体应用,指定某个值是什么意思(这样一个过程,可以看作是自定义编码).C的文本方读写与二进制读写的差别仅仅体现在回车换行符的处理上.文本方式写时,每遇到一个''n''(0AH换行符),它将其换成''rn''(0D0AH,回车换行),然后再写入文件;当文本读取时,它每遇到一个''rn''将其反变化为''n'',然后送到读缓冲区.正因为文本方式有''n''--''rn''之间的转换,其存在转换耗时.二进制读写时,其不存在任何转换,直接将写缓冲区中数据写入文件.

1年前

10
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 18 q. 0.697 s. - webmaster@yulucn.com