c語言生成的exe文件
Windows下的編譯套件:
cl.exe:編譯程序
link.exe:鏈接程序
lib.exe:lib庫載入程序
nmake.exe:構建工具
.exe是Windows上能運行程序格式。
不同平台後綴不同
比如在Linux平台使用gcc編譯後生成.out文件
沒必要糾結後綴。
Ⅱ C語言源程序文件的後綴是什麼,經過編譯後生成文件的後綴是什麼經過連接後生成文件的後綴是什麼
C語言源文件後綴名是.c,編譯生成的文件後綴名是.obj,連接後可執行文件的後綴名是.exe。
源文件的後綴僅僅是為了表明該文件中保存的是某種語言的代碼(例如.c文件中保存的是C語言代碼),這樣程序員更加容易區分,編譯器也更加容易識別,它並不會導致該文件的內部格式發生改變。
(2)c語言生成的exe文件擴展閱讀
C語言是一種結構化語言,它有著清晰的層次,可按照模塊的方式對程序進行編寫,十分有利於程序的調試,且c語言的處理和表現能力都非常的強大。
依靠非常全面的運算符和多樣的數據類型,可以輕易完成各種數據結構的構建,通過指針類型更可對內存直接定址以及對硬體進行直接操作,因此既能夠用於開發系統程序,也可用於開發應用軟體。
C語言是普適性最強的一種計算機程序編輯語言,它不僅可以發揮出高級編程語言的功用,還具有匯編語言的優點。
Ⅲ c語言源程序文件經過c編譯程序編譯連接之後生成一個後綴為什麼
您想問的是c語言源程序文件經過c編譯程序編譯連接之後生成的一個後宴脊綴是什麼嗎?「.exe」
C語言源文件後綴名是「.c」,編譯生成的文件後綴名是「.obj」,連接後可執行文件的後綴名是「.exe」。
c語言是一門面向過程、抽象化的通用程序設計語言世襲,廣泛晌返滲應用於底層開發。C語言具有高效、靈活、功能豐富、表達力強和較高的可移植性等特點,在程序設計中備受青睞。
Ⅳ 怎麼把c語言變成exe
1.怎樣把C文件編譯成EXE文件,用什麼軟體工具
你用什麼軟體寫的C程序啊 用Visual Studio 6.0或以上的版本是最好的
操作流程大概是這樣的:File->New->Project->Win32 Console Application->Location文本框里填入如d:\cppdir(就是你希望放程序的地方)->Project name文本框里填入你搭兆搭給程序起的名字->OK->Finish->Project->Add To Project->New->C++SourceFile->File文本框里填入文件名,如"exe1"->OK 然後把知拿你的C程序代碼輸入到主窗口就行了
程序打完了後,Build->pile(編譯!)->Build(鏈接猜斗!)->Execute(運行),這樣就可以看到你寫的程序的運行結果了
如果想要看所生成的EXE文件,在你放程序的那個文件夾下的Debug子文件夾里
如果執行Excute時有錯就得使用Debug命令調試
最好找個會用的人實地指導一下,這樣才能較快把這個軟體掌握了
如果你用中文版的話就把那些英文翻譯一下就行了
2.C語言編好的程序如何變成EXE文件
#include <stdio.h>
void main()
{
printf("Hello World!百");
system("pause");這句是為了運行EXE時看清楚效果
}
然後度按F5運行,在你的知C語言編譯器Debug目錄下會道有一個和你工專程文件屬名相同的exe文件
如我的在這里 D:\My Documents\Visual Studio 2008\Projects\teers\Debug\teers.exe
3.請問C語言編好的程序怎麼變成「.exe「文件
你是用什麼編寫的。你要是用TC2.0編寫的,這個我幫不上你,要是用vc6.0那就簡單多了。
在「工程」->;「設置」中的「常規」選項卡,
Microsoft基礎類:
選擇「使用MFC作為靜態鏈接庫」。
這樣生成的EXE文件可以在沒有安裝VC++的電腦上運行了。
生成的EXE文件在Debug或者Release文件夾下。
你說的是這個吧,這個在vb裡面就簡單多了,直接就可以生成這個.exe的東西。
Ⅳ C語言源程序文件經過編譯連接之後生成一個後綴為_____的文件。
如果只生成一個文件,那麼這個題目答案是B。編譯(compile)後生成目標文件,後綴:.obj。也就是機器碼。
然後鏈接器(Linker) 連接生成可執行文件,後綴:.exe。最後運行命令(go),直接運行.exe文件。
(5)c語言生成的exe文件擴展閱讀:
簡單講,編譯器就是將「一種語言(通常為高級語言)」翻譯為「另一種語言(通常為低級語言)」的程序。
一個現代編譯器的主要工作流程:源代碼(source code) →預處理器(preprocessor) →編譯器(compiler) →目標代碼(object code) →鏈接器(Linker) → 可執行程序(executables)
高級計算機語言便於人編寫,閱讀交流,維護。機器語言是計算機能直接解讀、運行的。
編譯器將匯編或高級計算機語言源程序(Source program)作為輸入,翻譯成目標語言(Target language)機器代碼的等價程序。
源代碼一般為高級語言 (High-level language), 如Pascal、C、C++、Java、漢語編程等或匯編語言。
而目標則是機器語言的目標代碼(Object code),有時也稱作機器代碼(Machine code)。
對於C#、VB等高級語言而言,此時編譯器完成的功能是把源碼(SourceCode)編譯成通用中間語言(MSIL/CIL)的位元組碼(ByteCode)。
最後運行的時候通過通用語言運行庫的轉換,編程最終可以被CPU直接計算的機器碼(NativeCode)。