C语言中的文件类型只有ASCII文件和二进制文件两种。ASCII码文件通常用于存放输入数据及程序的最终结果;二进制文件用于暂存程序的中间结果,供另一段程序读取。

C语言中的文件类型只有ASCII文件和二进制文件两种。

(推荐学习:C语言教程)

下面我们来看看ASCII码文件与二进制文件有什么区别:

一、存储形式

  • 二进制文件是按该数据类型在内存中的存储形式存储的;

  • 文本文件则是将该数据类型转换为可在屏幕上显示的形式存储的;

二、存储空间

ASCII存储方式所占空间较多且所占空间大小与数值大小有关;

三、读写时间

  • ASCII码文件在外存上以ASCII码存放,而在内存中的数据都是以二进制存放,因此当进行文件读写时要进行转换,造成存取数据较慢;

  • 二进制文件的数据是按其在内存中的存储形式在外存上存放的,不需转换,所以存取速度较快。

四、作用

  • ASCII文件可通过编辑程序,如edit、记事本等,进行建立和修改,也可以通过DOS中的TYPE命令显示出来,因而ASCII码文件通常用于存放输入数据及程序的最终结果;

  • 二进制文件不能显示出来,所以用于暂存程序的中间结果,供另一段程序读取;

更多相关文章

  1. c++万能头文件是什么?
  2. c语言文件读写函数有哪些?
  3. c语言文件读写操作有哪些?
  4. pdb是什么文件?
  5. 一个include命令可以指定多个被包含的文件?
  6. c语言fopen打开文件失败怎么办
  7. stdafx.h是什么头文件
  8. c语言编译后生成什么文件
  9. vc++6.0怎么新建c语言文件

随机推荐

  1. 注册中心 Eureka 源码解析 —— Eureka-C
  2. 分布式消息队列 RocketMQ源码解析:事务消
  3. 数据库中间件 MyCAT 源码分析 —— 【单
  4. 使用Python开发客户端和服务端程序 理
  5. 分布式事务 TCC-Transaction 源码解析 —
  6. Elasticsearch 索引的映射配置详解
  7. 注册中心 Eureka 源码解析 —— 项目结构
  8. 注册中心 Eureka 源码解析 —— Eureka-C
  9. 分布式事务 TCC-Transaction 源码分析 —
  10. Spring Cloud Feign的两种使用姿势