成人app

什么是編譯器(編程軟件)

點擊打開在線編譯器,邊學邊練

什么是編譯器(編程軟件)?


大白話的講,就是負責“翻譯”或“解釋”代碼的一個軟件!

比如C語言、C++、Java這樣的程序,當我們一行一行寫下代碼后,需要經過編譯器的“翻譯”才能變成可執行程序才可以執行。才可以實現代碼到程序的轉變,而這一切都需要編譯器幫我們去做。


那么問題來了,我們學編程,比如C語言,又是32個關鍵字、又是各種函數,還有各種語法,學這些不就為了寫代碼讓電腦執行嗎?為什么還要編譯器“翻譯”呢?  答案很簡單,因為:電腦(其實主要就是CPU)只認識0或1這兩個數字成人app。所有寫的一切代碼,都需要編譯器幫我們編譯也就是翻譯成大量的01代碼,才是CPU的“母語”,CPU才會熟練的幫我們飛一般的幫速度執行。


成人app那么你可能又會問,既然CPU只認識0和1,反正也要翻譯一遍,那我們還學什么編程,學什么語法,直接用漢語寫命令寫代碼不行嗎?答案是:當然可以,比如易語言,或號稱一句話就可以完成一個功能的swift語言等等。無論哪種語言,想要最終成為可執行的程序,都需要編譯器幫我們去編譯才可以實現! 無非是語言的高級與否,影響編譯器翻譯量多少而已!


以C語言為例,常見的編譯器有:

成人appWindows系統下VC/VS系列編譯器為cl.exe

成人appLinux系統下原生自帶的gcc編譯器

成人appMax系統下的LLVM/CLANG編譯器


成人app這些編譯器的使用方式常常在DOS或命令提示符下,通過一步步的命令進行操作,需要經過編譯、鏈接才會生成對應的可執行文件


什么是IDE(集成開發環境)?

簡單講,就是比編譯器功能更全面更強大界面更友好的軟件

我們實際學習和開發過程中大家聽到或見過的基本都是IDE(集成開發環境),比如VC6.0、VS2012、CodeBlocks等等,他們的核心還是前面提到的編譯器,只不過為了大家方便,全部免去命令形式的操作,取而代之的友好的界面,一鍵編譯等方便的操作,還額外提供包括代碼高亮、代碼調試、項目管理等高級功能


常見的編譯器有:

TurboC2.0

VC6.0

成人appVS系列(比如VS2012)

CodeBlocks

DevCpp

C-Free

等等


后面我們的教程也將以這些編譯器為主,為大家詳細展開介紹


成人app先把這些編譯器的下載地址給大家,見






本文固定URL:http://hnsaiyang.com/course/333

Dotcpp在線編譯      (登錄可減少運行等待時間)