首页  >   经验  >   C++语言零基础入门教程:3.4 可执行文件是什么?exe程序文件是什么?

C++语言零基础入门教程:3.4 可执行文件是什么?exe程序文件是什么?

codexia 2015-10-29 22:15:53 2229 会员文章,禁止转载
C++   入门  
手机阅读 | 转发赚积分
手机收藏 | 分享给好友
简介我们的课程是零基础的课程,所以,对于这个问题是有必要介绍的。我们总不能因为简单,然后就忽略了,然后让学完课程的你最后连exe可执行文件这些东西都不知道吧。这节课主要是普及常识的,希望你能够有一个更全面的认识。这些内容还很少在书上学到,也几乎没有老师讲,那由我就讲给大家咯。
感谢 阿里云 对本站(本站由阿里云高性能服务器搭建)的赞助支持,本站推荐 →高性能云服务器2折起优惠由此进←↓
高性能云服务器2折起
秒后广告自动消失...会员无广告。点击可关闭广告。

    我们的课程是零基础的课程,所以,对于这个问题是有必要介绍的。我们总不能因为简单,然后就忽略了,然后让学完课程的你最后连exe可执行文件这些东西都不知道吧。
    我们先说说可执行文件吧。通常的文本文件图片文件等,都是数据文件。数据文件就是用来存储信息的,文本中可能记录着我们的瑞士银行账号,而图片可能就是你辛苦打拼的珍贵记忆。这些数据文件就是记录信息的。而这些数据最终被存储在存储介质中,比如硬盘、U盘、手机内置存储器、SD卡等等。而这些数据是存在于存储介质内部,以二进制存放的。实际上就是两种状态的序列组合,两种状态就对应着0和1。而这些状态都是稳定的,所以数据可以存储很久。
    而这些数据对于人来说,并不像写在纸上的字,可以直接阅读。也不像印刷在胶纸上的照片,可以直接看。这些数据只是给机器看的。当然如果你苦心进修,然后看得懂二进制格式的数据了,你也就牛逼了。不过然并卵。再说了,存储在内存卡的数据,难不成你直接用眼睛放电,将内存卡的数据读到大脑吗?不会吧。所以说,最终还是要通过各种设备转化成为可见的形式,通过屏幕显示出来,然后你用眼睛看咯。这些设备不局限于计算机咯。手机等各种设备也是一台微型的计算机咯。
    那么在这个过程中,实际上还是计算机先读取了数据,然后给人看。所以说来说去,计算机存储的数据,最终还只有计算机自己懂了。而计算机是一个庞大的概念,我们实际上指的即使计算机的可执行文件咯。
    可执行的文件为什么叫做可执行文件呢?是因为可执行文件是可以在计算机中活动起来的,就像一个人一样的。他可以去读数据文件,修改数据文件,可以保存数据文件。可执行文件是可以执行动作的。虽然可执行文件在存储时也是一对数据咯,但是操作系统赋予了它可以被执行的能力,所以,可执行文件在被执行之前就是一个文件,就是一个数据而已。但是一执行起来,威力要多大有多大。你想想病毒攻击核电站,然后让核电站爆炸,你想想威力吧。这个不是开玩笑的哦。所以,可执行就是表示这个文件可以被当做执行的程序来控制计算机的。而文件又代表这些控制计算机的指令都是编写好存储在计算机存储介质中的。需要执行某些功能的时候才会让这些文件执行,这就是可执行文件的来历哦。
    好了,我们来看看QQ吧。QQ安装之后,没有运行之前,就是一堆的数据文件和可执行文件。可执行文件是dll和exe这类的后缀的文件,其他的都是数据。我们看看酷狗和QQ安装文件夹下的文件:

    下面是酷狗的安装目录:

   

开通会员,查看全部
标注
评论
站内搜
百度搜
传送到手机
手机扫码,识别文字,完成传送x
加载中...
标注内容x
加载中...
添加标注x
收藏 0 点赞 1
公众号
微信赞赏
支付宝赞赏
领支付宝大红包
QQ群

相关阅读

分享到:
分享文章[C++语言零基础入门教程:3.4 可执行文件是什么?exe程序文件是什么?]到QQ空间