问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言如何把c程序编译成可执行的exe文件

发布网友 发布时间:2022-03-26 04:21

我来回答

4个回答

懂视网 时间:2022-03-26 08:43

以C语言源程序为例,其编译程序可以直接生成可执行文件的,可执行文件即obj。obj即机器码,机器指令码是用于指挥计算机应做的操作和操作数地址的一组二进制数。机器指令码在计算机中通常被称为代码。

  

  C语言是一门面向过程的计算机编程语言,与C++、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%至20%。因此,C语言可以编写系统软件。

  

  当前阶段,在编程领域中,C语言的运用非常之多,它兼顾了高级语言和汇编语言的优点,相较于其它编程语言具有较大优势。计算机系统设计以及应用程序编写是C语言应用的两大领域。同时,C语言的普适较强,在许多计算机操作系统中都能够得到适用,且效率显著。

热心网友 时间:2022-03-26 05:51

1、编写一段简单的代码,如下图所示,编辑一段简单的输出语句。

2、依次点击菜单栏内的编译→组建→执行,确保这段成率可以正确执行。

3、从运行结果来看程序正确,没有问题,然后找到exe可执行程序看其是否有闪退现象。

4、将C语言代码保存后打开代码所在的文件夹,该文件夹内有一个名为【Debug】的文件夹,exe可执行程序就在此文件夹内。

5、但是exe可执行程序运行结束后会自动闪退,无法查看运行结果;这时需要在程序末尾加上停顿语句:getchar();并重新运行C语言代码。

6、再次打开【Debug】文件夹内的exe可执行程序,未出现闪退,可清晰查看到程序运行结果。

热心网友 时间:2022-03-26 07:09

所需工具/材料:c语言编辑工具(如vc6.0)

编译生成.exe可执行文件,并保存的步骤如下:

打开c语言编辑工具(vc6.0),写入所编程序源代码。


 点击  组建-编译-执行


执行完程序,点击回车


点击 文件另存为  把文件存到你能够找到的文件夹中,比如桌面


打开你刚保存文件的文件夹,内含有一个 Bebug  的文件夹。注意:如果没有,请再次执行第二步


打开  Bebug  的文件夹,有一个以.exe为后缀名的文件,就是所需要的可执行文件,将其拷贝出,就可以单独执行,也就是一个小软件生成了



注意事项:

注意第三步和第五步的操作

热心网友 时间:2022-03-26 08:43

1、以GCC编译器为例,可以分为四步。
第一步是预处理,包括语法检查等工作。
gcc -P abc.c
第二步由源程序生产汇编语言代码。
gcc -S abc.c
会生成abc.s文件,这个文件里就是汇编代码。
第三步编译器生成目标代码,一个源文件生成一个目标代码。
gcc -c abc.c
会生成abc.o
第四步连接器从目标代码生成可执行文件。
gcc abc.o

2、目标代码包括机器码和符号表(函数及变量名)。连接器的主要作用是通过符号表在库文件和其他模块中找到在目标代码中引入或未定义的符号(函数及变量名),将几个目标代码合成可执行文件。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
热喷涂是怎么样加热喷涂材料? 大额存款有什么优惠 过年银行存钱什么优惠 银行大额存款有什么优惠 到银行存钱有什么送 冰柜加了制冷剂不制冷的原因 冰柜用多久需加制冷剂 冰柜何时需加制冷剂 冰柜多久需要加制冷剂 冰柜何时需要添加制冷剂 摩托驾照d和e区别 vivox3的超长截图是什么软件 C#编译后可以直接生成可执行文件吗? C语言编写好代码后,怎么编译,最后生成可执行文件? 骁龙888和麒麟990哪个好? 请问华为的麒麟990系列的手机,可以和9000一样升级鸿蒙系统吗? 麒麟9000和麒麟990有什么区别 麒麟990+巴龙5000是什么意思 骁龙870和麒麟990哪个好? 荣耀麒麟990系列5G手机推荐? mate30epro和mate30 pro哪个好 支持麒麟990处理器的机型? 为什么我电脑连接远程会这样 连不上 为什么我远程连接不了别的电脑? win7电脑远程操作连不上怎么办 电脑远程点不动怎么回事 我电脑上的远程连接为什么点击了没反应,开不起 为什么远程控制电脑总是连接不上 电脑无线网连不上,显示“未进行远程连接,因为远程访问服务器的名称问题没有解决”怎么办?_问一问 无法远程连接到服务器怎么回事? 电脑为什么不能进行远程桌面远程连接? 无线笔记本电脑怎么远程连不上 用c语言编完程序怎么生成exe可执行文件? 简述将源程序编译成可执行程序的过程 如何将编写好的C语言源程序变成可执行文件EXE? C/C++程序编译步骤 如何生成可执行文件 用c++编完程序后怎么导出成.exe的可执行文件? 编译是将整个源程序代码文件一次性翻译成目标程序代码,最终生成可执行文件,对么? 如何把一个程序编译成可执行文件 Java程序可以编译成可执行程序,直接运行。这句话是否是对的 用c语言编写的程序怎样生成可执行软件。 怎样把C语言源程序代码变成可执行程序? C++中怎样将程序编译成为可以执行的exe文件 在linux中如何编译C程序,使之成为可执行文件?如何调试? c语言可执行程序文件是通过()和()生成的? C++编译后产生的可执行文件 c语言中的源程序必须经过编译连接生成可执行程序才能运行,这句话是对不对? 如何建设银行卡销户? 建行的e账户能注销么? 建设银行的网上银行,如何注销账户 如何注销手机银行建行 建行卡怎么注销