首頁  >   經驗  >   C++語言零基礎入門教程:3.4 可執行文件是什么?exe程序文件是什么?

C++語言零基礎入門教程:3.4 可執行文件是什么?exe程序文件是什么?

查看 codexia 的博客 2015-10-29 22:15:53 2841 會員文章,禁止轉載
C++   入門  
手機閱讀 | 轉發賺積分
手機收藏 | 分享給好友
簡介我們的課程是零基礎的課程,所以,對于這個問題是有必要介紹的。我們總不能因為簡單,然后就忽略了,然后讓學完課程的你最后連exe可執行文件這些東西都不知道吧。這節課主要是普及常識的,希望你能夠有一個更全面的認識。這些內容還很少在書上學到,也幾乎沒有老師講,那由我就講給大家咯。

    我們的課程是零基礎的課程,所以,對于這個問題是有必要介紹的。我們總不能因為簡單,然后就忽略了,然后讓學完課程的你最后連exe可執行文件這些東西都不知道吧。
    我們先說說可執行文件吧。通常的文本文件圖片文件等,都是數據文件。數據文件就是用來存儲信息的,文本中可能記錄著我們的瑞士銀行賬號,而圖片可能就是你辛苦打拼的珍貴記憶。這些數據文件就是記錄信息的。而這些數據最終被存儲在存儲介質中,比如硬盤、U盤、手機內置存儲器、SD卡等等。而這些數據是存在于存儲介質內部,以二進制存放的。實際上就是兩種狀態的序列組合,兩種狀態就對應著0和1。而這些狀態都是穩定的,所以數據可以存儲很久。
    而這些數據對于人來說,并不像寫在紙上的字,可以直接閱讀。也不像印刷在膠紙上的照片,可以直接看。這些數據只是給機器看的。當然如果你苦心進修,然后看得懂二進制格式的數據了,你也就牛逼了。不過然并卵。再說了,存儲在內存卡的數據,難不成你直接用眼睛放電,將內存卡的數據讀到大腦嗎?不會吧。所以說,最終還是要通過各種設備轉化成為可見的形式,通過屏幕顯示出來,然后你用眼睛看咯。這些設備不局限于計算機咯。手機等各種設備也是一臺微型的計算機咯。
    那么在這個過程中,實際上還是計算機先讀取了數據,然后給人看。所以說來說去,計算機存儲的數據,最終還只有計算機自己懂了。而計算機是一個龐大的概念,我們實際上指的即使計算機的可執行文件咯。
    可執行的文件為什么叫做可執行文件呢?是因為可執行文件是可以在計算機中活動起來的,就像一個人一樣的。他可以去讀數據文件,修改數據文件,可以保存數據文件??蓤绦形募强梢詧绦袆幼鞯?。雖然可執行文件在存儲時也是一對數據咯,但是操作系統賦予了它可以被執行的能力,所以,可執行文件在被執行之前就是一個文件,就是一個數據而已。但是一執行起來,威力要多大有多大。你想想病毒攻擊核電站,然后讓核電站爆炸,你想想威力吧。這個不是開玩笑的哦。所以,可執行就是表示這個文件可以被當做執行的程序來控制計算機的。而文件又代表這些控制計算機的指令都是編寫好存儲在計算機存儲介質中的。需要執行某些功能的時候才會讓這些文件執行,這就是可執行文件的來歷哦。
    好了,我們來看看QQ吧。QQ安裝之后,沒有運行之前,就是一堆的數據文件和可執行文件??蓤绦形募莇ll和exe這類的后綴的文件,其他的都是數據。我們看看酷狗和QQ安裝文件夾下的文件:

    下面是酷狗的安裝目錄:

   

開通會員付1C幣>>閱讀全文
標注
評論
站內搜
百度搜
傳送到手機
手機掃碼,識別文字,完成傳送x
加載中...
標注內容x
加載中...
添加標注x
收藏 0 點贊 1
公眾號
微信贊賞
支付寶贊賞
領支付寶大紅包
QQ群

相關閱讀

分享到:
分享文章[C++語言零基礎入門教程:3.4 可執行文件是什么?exe程序文件是什么?]到QQ空間
时时彩012路计划软件