当前位置:首页 » 编程软件 » 编程exe

编程exe

发布时间: 2023-01-24 08:28:24

Ⅰ 编写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文件

  1. exe文件不是编写的,是编译生成的。

  2. 你需要先用编程软件(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语言的编译更具有弹性。

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:710
制作脚本网站 发布:2025-10-20 08:17:34 浏览:972
python中的init方法 发布:2025-10-20 08:17:33 浏览:681
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:833
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:741
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1081
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:312
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:192
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:880
python股票数据获取 发布:2025-10-20 07:39:44 浏览:837