編程exe
Ⅰ 編寫exe程序
不知道你學沒學過編程呢,編寫一個簡單exe程序是一件非常簡易的事情,可以完成編寫exe的開發語言有VB、ASM、C、C++、C#、Delphi等。
問哪種方法最高效?看你的需要把,比如匯編語言開發的程序運行效率最高(除,其次c語言,但是C語言開發GUI是個難題,如果你要開發友好的圖形用戶界面的應用程序,出於開發周期和開發成本來考慮,最高效的是使用比如C++、C#來開發、其次要考慮到的是你的應用程序的大小,大型應用程序使用運行效率高的程序開發語言來開發。MFC是不錯的選擇。
另外,如果你想問怎麼快速編寫一個exe程序的話,請你去下載一個Visual C++6.0玩下!把Visual C++6.0安裝了之後,運行Visual C++6.0,然後關閉它彈出的每日一貼對話框,然後點擊文件菜單》新建》,在新建對話框中點擊『文件』選項卡,然後在下面的選擇C++ Source File,在文件名輸入hello.c,然後點擊確定!
試試編寫如下程序
#include<stdio.h>
void main()
{
printf("Hello,C語言編程\n");
printf("我的第一個C程序\n");
system("pause");
}
寫完了之後請檢查有沒有寫錯。
然後按F5鍵即可。
Ⅱ EXE文件編程有哪些工具
首先什麼是exe文件
一定義
1. EXE File 可執行程序 一種可在操作系統存儲空間中浮動定位的可執行程序。MS-DOS和MS-WINDOWS下,此類文件擴展名為.exe
2.WINDOWS操作系統中的二進制可執行文件,可執行文件分兩種一種是後輟名為.COM另一種就是.EXE 了
.COM一般用於DOS,在WINDOWS系統中的執行文件一般都是.EXE文件
在 MS-DOS 中,用以標識可執行文件的文件擴展
名。用戶在提示行中輸入不帶 .exe 擴展名的文件名後按 Enter 鍵就能運行可
執行程序
二 EXE文件結構
EXE 文件比較復雜,每個EXE文件都有一個文件頭,結構如下:
EXE文件頭信息
―――――――――――――――――――
├ 偏移量 ┤意義┤
├00h-01h ┤MZ'EXE文件標記┤
├2h-03h┤文件長度除512的余數┤
├04h-05h ┤...............商┤
├06h-07h ┤重定位項的個數┤
├08h-09h ┤文件頭除16的商┤
├0ah-0bh ┤程序運行所需最小段數 ┤
├0ch-0dh ┤..............大.... ┤
├oeh-0fh ┤堆棧段的段值 (SS)┤
├10h-11h ┤........sp┤
├12h-13h ┤文件校驗和┤
├14h-15h ┤IP┤
├16h-17h ┤CS┤
├18h-19h ┤............┤
├1ah-1bh ┤............┤
├1ch┤............┤
―――――――――――――――――――――――――
Ⅲ 怎麼製作EXE文件,編程代碼是什麼
生成EXE的方法有多種。
EXE就是 Wiondows Execultable 文件,即應用程序。
夠NB的話可以直接用機器碼打出EXE :)
好了這個現在沒有這種牛人。也沒必要。現在常用的是採用高級語言或匯編語言的編譯程序來生成EXE
生成EXE的編譯程序會依次完成幾個工作,如下:
源代碼1-->預處理-->源代碼2-->編譯成obj文件-->連接成EXE
[源代碼]
就是常用的編程語言所寫的程序,比如BASIC(QBASIC,VB),C語言或C++,PASCAL/DELPHI等
[編譯程序]
沒有統一的編譯程序。每種語言有自已的編譯程序。主要工作是把源代碼譯成機器碼。有的編譯程序可以同時完成編譯和連接工作,有的編譯程序是一套程序,編譯時用的是其中一個程序,連接時用的又是另一個。現在的編譯程序都已集成在開發環境中,只要點一個按鈕就可以自動處理。
[預處理]
不是所有程序語言都有預處理。C/C++的預處理功能較完善和成熟。預處理常常也集成在開發環境中。在Windows的C語言開發包中的CPP.EXE就是預處理程序。
[編譯]
把源代碼或預處理過的源代碼譯成CPU可以識別的機器碼文件,即.obj文件
[連接]
obj文件不能直接被操作系統識別和執行。這時要通過連接程序(通常是link.exe或link32.exe)把系統模塊,入口等與obj進行連接生成EXE文件。
Ⅳ 怎樣製作exe文件
1、網路搜索vs2013,進入官網下載安裝vs2013軟體
/iknow-pic.cdn.bcebos.com/63d0f703918fa0ec999ade1e299759ee3d6ddb40"target="_blank"title="點擊查看大圖"class="illustration_alink">/iknow-pic.cdn.bcebos.com/63d0f703918fa0ec999ade1e299759ee3d6ddb40?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="//www.ultimate-communications.com/img_63d0f703918fa0ec999ade1e299759ee3d6ddb40"/>
2、首先示範一下如何創建一個工程項目,如下圖所示,打開「文件」菜單,點擊「新建」,再點擊「項目」
/iknow-pic.cdn.bcebos.com/d058ccbf6c81800a1777321dbe3533fa828b4716"target="_blank"title="點擊查看大圖"class="illustration_alink">/iknow-pic.cdn.bcebos.com/d058ccbf6c81800a1777321dbe3533fa828b4716?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="//www.ultimate-communications.com/img_d058ccbf6c81800a1777321dbe3533fa828b4716"/>
3、彈出項目創建向導,如下圖所示的步驟操作,即可完成項目的創建,
/iknow-pic.cdn.bcebos.com/342ac65c103853433f5f3d329c13b07eca808815"target="_blank"title="點擊查看大圖"class="illustration_alink">/iknow-pic.cdn.bcebos.com/342ac65c103853433f5f3d329c13b07eca808815?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="//www.ultimate-communications.com/img_342ac65c103853433f5f3d329c13b07eca808815"/>
4、vs2013會自動生成項目所需要的文件,整個項目的文件如下
/iknow-pic.cdn.bcebos.com/3ac79f3df8dcd1009f1042327d8b4710b9122f10"target="_blank"title="點擊查看大圖"class="illustration_alink">/iknow-pic.cdn.bcebos.com/3ac79f3df8dcd1009f1042327d8b4710b9122f10?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="//www.ultimate-communications.com/img_3ac79f3df8dcd1009f1042327d8b4710b9122f10"/>
5、,找到Exe的生成目錄,打開這個目錄,可以雙擊該程序直接運行,
/iknow-pic.cdn.bcebos.com/503d269759ee3d6dc2a73cd84c166d224f4ade44"target="_blank"title="點擊查看大圖"class="illustration_alink">/iknow-pic.cdn.bcebos.com/503d269759ee3d6dc2a73cd84c166d224f4ade44?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="//www.ultimate-communications.com/img_503d269759ee3d6dc2a73cd84c166d224f4ade44"/>
Ⅳ 如何編寫.EXE文件
exe文件不是編寫的,是編譯生成的。
你需要先用編程軟體(vb,vc等等)編寫程序代碼,然後用編譯器把編寫的程序代碼編譯成exe可執行文件。
Ⅵ exe執行文件怎麼編程
任何編程語言設計的程序都可以經過加殼或直接保存為EXE獨立執行文件,
1.比較專業的編程軟體一般自帶壓縮為exe格式文件選項。
2.選用程序加殼軟體對代碼加殼的同時轉換為exe格式文件。
3.專門的程序代碼轉換軟體轉換為exe格式文件。
若要對EXE文件打包做成安裝包就使用
Installer VISE漢化精簡版
Inno Setup Compiler漢化版
Ⅶ 怎麼製作exe應用程序
1、雙擊桌面上的Microsoft Visual Studio 2008,打開軟體。

Ⅷ exe是用什麼語言編寫的
EXE是可執行文件,可以由很多種匯編語言編寫而成,不是唯一的。
EXE文件分為兩個部分: EXE文件頭和程序本體。exe文件比較復雜,屬於一種多段的結構,是DOS最成功和復雜的設計之一。每個exe文件包含一個文件頭和一個可重定位程序的映像。
文件頭包含MS-DOS用於載入程序的信息,例如程序的大小和寄存器的初始值。文件頭還指向一個重定位表,該表包含指向程序映像中可重定位段地址的指針鏈表。
MS-DOS通過把該映像直接從文件復制到內存載入exe程序,然後調整定位表中說明的可重定位段地址。定位表是一個重定位指針數組,每個指向程序映像中的可重定位段地址。

(8)編程exe擴展閱讀
在windows操作系統下,可執行程序可以是 .exe文件 .sys文件 .com等類型文件。如記事本程序notepad.exe ,這類程序通常用來處理或者輔助處理其它文件。比如:myfile.txt雙擊打開由notepad.exe記事本程序來進行編輯。
不是所有的執行檔,都只存有電腦能閱讀的資料。以腳本語言撰寫的腳本檔案,都可以是執行檔,而且內含的資料可被人類閱讀,多數以ASCII文本存檔。原因是:腳本語言無需經過編譯器預先編譯,就可經過直譯器(如Perl、Python、Shell)執行。
其中.EXE文件包含一個文件頭和一個可重定位程序映象。文件頭包含MS-DOS用於載入程序的信息,例如程序的大小和寄存器的初始值。文件頭還指向一個重定位表,該表包含指向程序映象中可重定位段地址的指針鏈表。
Ⅸ c語言程序出現exe停止工作是什麼原因
C語言程序運行出現exe停止工作的原因是因為內存溢出和編譯器錯誤。
第一種:內存溢出
內存溢出(out of memory)通俗理解就是內存不夠,程序所需要的內存遠遠超出了主機內安裝的內存所承受大小,就叫內存溢出。系統會提示內存溢出,有時候會自動關閉軟體,重啟電腦或者軟體後釋放掉一部分內存又可以正常運行該軟體。
第二種:編譯器錯誤
部分編譯器由於所使用的標准不同(例如在一台機器上使用的可能是C99標准,而另一台機器上使用的是C11標准),或是因為編譯器鏈接庫的損壞,在少數情況下也可能導致程序出現不限於崩潰退出的異常錯誤,通常解決方法是到編譯器官方網站下載最新版的IDE安裝。
舉例說明:
1、除以零。
2、數組越界:int a[3]; a[10000000]=10。
3、指針越界:int * p; p=(int *)malloc(5 * sizeof(int)); *(p+1000000)=10。
4、使用已經釋放的空間:int * p; p=(int *)malloc(5 * sizeof(int));free(p); *p=10。
5、數組開得太大,超出了棧的范圍,造成棧溢出:int a[100000000],沒有開辟內存 List L=(List)malloc(sizeof(struct LNode))。runtimeerror(運行時錯誤)就是程序運行到一半,程序就崩潰了。

(9)編程exe擴展閱讀:
C特有特點:
1、C語言是一個有結構化程序設計、具有變數作用域(variable scope)以及遞歸功能的過程式語言。
2、C語言傳遞參數均是以值傳遞(pass by value),另外也可以傳遞指針(a pointer passed by value)。
3、不同的變數類型可以用結構體(struct)組合在一起。
4、只有32個保留字(reserved keywords),使變數、函數命名有更多彈性。
5、部份的變數類型可以轉換,例如整型和字元型變數。
6、通過指針(pointer),C語言可以容易的對存儲器進行低級控制。
7、預編譯處理(preprocessor)讓C語言的編譯更具有彈性。
