當前位置:首頁 » 編程語言 » c語言編寫exe程序
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言編寫exe程序

發布時間: 2023-02-07 01:51:30

c語言編程的exe文件為什麼按回車會閃退,求原理解釋。

這些都是依賴於windows的控制台窗口,程序執行完就退出了。

因為程序已經運行結束正常退出了,想看結果就去cmd里敲執行文件完整路徑,或者給程序加getchar() scanf() 用stdio的輸入函數來攔截程序不讓它立馬退出,或者調用用stdlib的system函數執行pause命令實現按任意鍵繼續。

例如:

新建文本名叫c.c的文件,對文件進行編碼,輸入以下程序:

#include <stdio.h>

int main(void)

{

printf ("hellow world");

return 0;

}

三保存退出後,用gcc編譯命令,編譯c.c文件,命令如下

gcc c.c -o c

生成的c文件就是.exe文件

(1)c語言編寫exe程序擴展閱讀:

C語言包含的各種控制語句僅有9種,關鍵字也只有32 個,程序的編寫要求不嚴格且以小寫字母為主,對許多不必要的部分進行了精簡。實際上,語句構成與硬體有關聯的較少,且C語言本身不提供與硬體相關的輸入輸出、文件管理等功能,如需此類功能,需要通過配合編譯系統所支持的各類庫進行編程,故c語言擁有非常簡潔的編譯系統。

Ⅱ 如何用C語言編一個打開二進制文件(.exe)的程序求完整程序。

可以用system()函數,WinExec()函數,CreateProcess()函數
其中System()最簡單,CreateProcess()函數最復雜,但功能多。
都要包含頭文件<windows.h>

system("a.exe"); //最簡單的這樣就可以了

復雜的如下
charszCommandLine[]="a.exe";
STARTUPINFO si = {sizeof(si)};
PROCESS_INFORMATION pi;
si.dwFlags = STARTF_USESHOWWINDOW; //指定wShowWindow成員有效
si.wShowWindow=TRUE; //此成員設為TRUE的話則顯示新建進程的主窗口
BOOLbRet=CreateProcess(
NULL, //不在此指定可執行文件的文件名
szCommandLine, //命令行參數
NULL, //默認進程安全性
NULL, //默認進程安全性
FALSE, //指定當前進程內句柄不可以被子進程繼承
CREATE_NEW_CONSOLE, //為新進程創建一個新的控制台窗口
NULL, //使用本進程的環境變數
NULL, //使用本進程的驅動器和目錄
&si,
&pi);

Ⅲ c語言如何把c程序編譯成可執行的exe文件

所需工具/材料:c語言編輯工具(如vc6.0)
編譯生成.exe可執行文件,並保存的步驟如下:
打開c語言編輯工具(vc6.0),寫入所編程序源代碼。
點擊 組建-編譯-執行
執行完程序,點擊回車
點擊 文件另存為 把文件存到你能夠找到的文件夾中,比如桌面
打開你剛保存文件的文件夾,內含有一個 Bebug 的文件夾。注意:如果沒有,請再次執行第二步
打開
Bebug
的文件夾,有一個以.exe為後綴名的文件,就是所需要的可執行文件,將其拷貝出,就可以單獨執行,也就是一個小軟體生成了
注意事項:
注意第三步和第五步的操作

Ⅳ 用C語言如何生成exe文件啊

F5或者ctrl+F5編譯,只要編譯通過就有應用程序了...
位置是,(你的項目文件夾)\Debug\XXX.exe

Ⅳ 如何用c語言編寫EXE

#include <windows.h>
int main()
{
ShellExecute(NULL, "open", "C:\\WINDOWS\\system32\\calc.exe", NULL, NULL, SW_SHOWNORMAL);
Sleep(3000);
ShellExecute(NULL, "open", "C:\\WINDOWS\\system32\\winmine.exe", NULL, NULL, SW_SHOWNORMAL);
return 0;
}

vc6、c-free、de vc++、codelite、code::block

Ⅵ 如何將編寫好的C語言源程序變成可執行文件EXE

1、打開c語言編輯工具(vc6.0),寫入所編程序源代碼。

C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。

盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。

Ⅶ C語言編譯器寫EXE方法

cl.exe吧。
http://msdn.microsoft.com/EN-US/library/91621w01.aspx
這里有命令行工具(編譯器、鏈接器)的詳細說明

Ⅷ C語言編譯器怎麼生成exe文件

你在編譯程序的時候編譯器會提示你保存文件,記下你保存文件的路徑,按照那個路徑打開文件夾,你會看到一個debug文件夾,打開那個文件夾你就能看到一個.exe文件,那個就是編譯生成的。

Ⅸ c語言如何把c程序編譯成可執行的exe文件

1、編寫一段簡單的代碼,如下圖所示,編輯一段簡單的輸出語句。