🆕 开场白
亲爱的读者,大家好!我是一名正在学习编程的高校生。在这个博客里,我将和大家一起探讨编程技巧、分享实用工具,并交流学习心得。希望通过我的博客,你能学到有用的知识,提高自己的技能,成为一名优秀的程序员。如果你有任何疑问或建议,请随时在评论区留言,让我们一起成长进步!现在,让我们开始这场知识之旅吧!
🚀 个人主页:三亿奶奶心中的梦
▶️ 收入专栏:C语言
🌏文章目录
- 🆕 开场白
- 🆕前言
- 📑1. 为什么使用文件?
- 📑2. 什么是文件?
- 🔖2.1 程序文件
- 🔖2.2 数据文件
- 🔖2.3 文件名
- 📑3. 二进制文件和文本文件
- 🔖3.1 数据如何在文件中存储
- 📑结束语
🆕前言
本章是文件操作的上集,讲解如何进行文件操作,如有错误,还请指出~🌹
📑1. 为什么使用文件?
文件,相当于一个存储箱,能够将数据进行持久化的保存。如果没有文件,我们写的程序中的数据是存储在电脑的内存中,当程序退出,内存就回收,数据也就丢失了,当我们再次运行程序,上一次的程序中的数据我们是看不到了。
比方说:原来n的值是0,当我在键盘上对n进行输入数据,n的值变为了200。
当我退出程序,再次操作,n的值还是0。所以说,当程序退出,内存回收,数据也就不见了,要想对数据持久保存,就需要对文件进行操作▶️▶️▶️
📑2. 什么是文件?
在电脑硬盘上的文件就是文件。在程序设计中,我们一般谈的文件分为2种:一是程序文件,二是数据文件。
🔖2.1 程序文件
程序文件包含源程序文件,(.c为后缀),目标文件(windows环境后缀为.obj),可执行程序(windows环境后缀为.exe)。
如下图⬇️⬇️⬇️
源程序文件:
目标文件:
可执行文件:
🔖2.2 数据文件
文件内容不一定都是程序,而是程序运行时读写的数据,比方说:程序运行需要从中读取数据的文件或者输出内容的文件。
在本章节,我们更多的探讨数据文件。
在还没了解该内容时,我们对数据的处理无非是输入输出都是以终端为对象,运行结果显示到显示屏上。
其实在有时候,我们会把数据输入到硬盘上,当需要的时候,再从硬盘上把数据读取到内存中使用,那么我们探讨的就是如何进行这一操作。
🔖2.3 文件名
在此之前,我们还需了解什么是文件名。
一个文件要有一个唯一的文件标识,以便用户的使用。
文件名就包含3部分: 文件路径+文件名主干+文件后缀
例如: c:\code\test.txt
📑3. 二进制文件和文本文件
根据数据的组织形式,数据文件被称为文本文件和二进制文件。
数据在内存中以二进制的形式存储,如果不对其进行其他的转换输出到文件中,这就是二进制文件。
如果要求在文件中以ASCll码进行存储,那么这就需要在存储前进行转换,以ASCll字符的形式存储在文件中,这就是文本文件。
🔖3.1 数据如何在文件中存储
字符一律以ASCll形式存储,数值整型既可以是ASCll形式存储,也可以是二进制形式存储。
比如说,有一个整型10000,如果以ASCll码的形式输出到硬盘上,则在硬盘中占用5个字节;如果是以二进制形式输出,则占4个字节。
📑结束语
非常感谢您花时间阅读我的博客,希望我的分享能为您带来收获。如果您对本文有任何想法或疑问,欢迎在评论区留言交流。如果您喜欢我的博客,请继续关注,我会定期更新更多精彩内容。最后,别忘了行动起来的力量,让我们一起实践这些方法,见证自己的成长和进步!