微軟c語言編譯器
1.VS(Visual Studio)
VS是目前最流行的windows平台應用程序的集成開發環境,由於大部分同學使用的都是Windows操作系統,VS對於大家來說是極為合適的,大家平時上課及考試所使用的VS2010支持多種不同的程序語言,VS2010原生支持: Visual Basic、Visual C#、Visual C++、Visual F#四種程序語言。
而現在微軟於2019年4月2日發布的Visual Studio 2019,引入了實時共享的功能,同時微軟優化了VS的Debug功能,使之變得更加高效便捷。
2.Dev-C++
Dev-C++是一個基於Windows環境下的一個適合於初學者的輕量級C/C++集成開發環境。
開發環境包括多頁面窗口、工程編輯器以及調試器等,在工程編輯器中集合了編輯器、編譯器、連接程序和執行程序,提供高亮度語法顯示的,以減少編輯錯誤,還有完善的調試功能,適合初學者與編程高手的不同需求。但是它也有一些缺點,Dev-C++的功能並不完善,各方面存在著一些邏輯錯誤,因此它也只適合初學者學習,並未在商業及的軟體開發中使用。
3. visual studio code
visual studio code是一款真正的跨平台編輯器,可以在用戶習慣的平台上使用,而不是一定要在Windows操作系統上使用,軟體本身免費,佔用內存低,啟動速度,打開速度相對比較快,內置了對JavaScript, TypeScript and Node.js,C++, C#, Python, PHP等語言的強大支持但是實現不同的功能可能需要需要使用不同的插件,而且軟體不是十分穩定。盡管如此,它的開源,方便,以及多平台的支持深受人們青睞。
Ⅱ C語言在windows平台上的編譯器有哪些
Windows平台的C編譯器通常是Microsoft Visual C++ 最高版本6.0
和Borland的Borland C++ Builder 最高版本好像也是6.0
自從微軟在Windows平台上的C編譯器取得霸主地位後,就沒有發布過更新版本的32位C編譯器了。
另外值的一提的就是C++ .NET 是微軟.NET計劃中的一個組件,它可以把C++代碼編譯成為.NET平台的二進制碼,但需要.NET 運行環境(Runtime)的支持才能跑起來。
Ⅲ 開發C語言的編譯工具有哪些,各自的有什麼特點
現在已經沒有純C語言的編譯器了,都是用的C++編譯器,由於C++兼容C,所以使用C++編譯器,常用的有visual studio里的VC++編譯器,DEV C++編譯器,C++ bulider編譯器,建議使用前2個,VC++功能強大,可以編譯所有的windows程序,但是過於復雜,模塊多,體積大,不宜學,但是學好了前途(錢途)無量,DEV C++是個標準的C++編譯器,只有C++的基本功能,只能編寫win32程序,win32控制台程序,DLL動態鏈接庫,沒有VC++提供的強大的類庫支持。許多事要自己來完成。
Ⅳ window內自帶的C語言編譯器怎麼用
1、首先,輸入【#include】。
注意事項:
盡管C語言提供了許多低級處理的功能,但仍然保持著跨平台的特性,以一個標准規格寫出的C語言程序可在包括類似嵌入式處理器以及超級計算機等作業平台的許多計算機平台上進行編譯。
Ⅳ 常見的C語言編譯器是什麼
目前最流行的C語言編譯器有以下幾種:
1、GNU Compiler Collection 或稱GCC
GCC(GNU Compiler Collection,GNU編譯器套件),是由 GNU 開發的編程語言編譯器。它是以GPL許可證所發行的自由軟體,也是 GNU計劃的關鍵部分。
GCC原本作為GNU操作系統的官方編譯器,現已被大多數類Unix操作系統(如Linux、BSD、Mac OS X等)採納為標準的編譯器,GCC同樣適用於微軟的Windows。GCC是自由軟體過程發展中的著名例子,由自由軟體基金會以GPL協議發布。
2、Microsoft C 或稱 MS C
Microsoft C 是c語言的一種IDE(集成開發環境),常見的還有Microsoft Visual C++,Borland C++,Watcom C++ ,Borland C++ ,Borland C++ Builder,Borland C++ 3.1 for DOS,Watcom C++ 11.0 for DOS,GNU DJGPP C++ ,Lccwin32 C Compiler 3.1,High C,Turbo C等等......
3、Borland Turbo C 或稱 Turbo C
Turbo C是美國Borland公司的產品,Borland公司是一家專門從事軟體開發、研製的大公司。該公司相繼推出了一套 Turbo系列軟體, 如Turbo BASIC, Turbo Pascal, Turbo Prolog, 這些軟體很受用戶歡迎。
(5)微軟c語言編譯器擴展閱讀:
C編譯的整個過程很復雜,大致可以分為以下四個階段:
1、預處理階段在該階段主要完成對源代碼的預處理工作,主要包括對宏定義指令,頭文件包含指令,預定義指令和特殊字元的處理,如對宏定義的替換以及文件頭中所包含的文件中預定義代碼的替換等,總之這步主要完成一些替換工作,輸出是同源文件含義相同但內容不同的文件。
2、編譯、優化階段編譯就是將第一階段處理得到的文件通過詞法語法分析等轉換為匯編語言。優化包括對中間代碼的優化,如刪除公共表達式,循環優化等;和對目標代碼的生成進行的優化,如如何充分利用機器的寄存器存放有關變數的值,以減少內存訪問次數。
3、匯編階段將匯編語言翻譯成機器指令。
4、鏈接階段鏈接階段的主要工作是將有關的目標文件連接起來,即將在一個文件中引用的符號同該符號在另外一個文件中的定義連接起來,使得所有的目標文件成為一個能夠被操作系統裝入執行的統一整體。
Ⅵ 微軟用什麼C語言編譯器
windows是本身就是C語言寫的,C語言是編程的基礎,所以微軟的編譯器就是Microsoft Visual C++; Microsoft Visual C++,(簡稱Visual C++、MSVC、VC++或VC)是Microsoft公司推出的開發Win32環境程序,面向對象的可視化集成編程系統。 它不但具有微軟用什麼C語言編譯器
Ⅶ windows10上有什麼好的c語言編譯器
WIN10更新以後,不能再用VC6了(據說這是微軟故意的,因為新版的VS都收費)VC6以上版本均可使用:
VS2008、VS2010、VS2012、VS2013、VS2015、VS2017 RC版
性能從高到低,功能從低到高,VC6的性能是最好的,可惜WIN10不支持了。
我個人建議初學用VS2008,如果是要做項目的就用VS2013或者2015比較好。
至於為什麼應該選擇VS系列,而不選擇標准C,有以下幾點原因:
1、功能高,不論在性能還是功能上都遠遠超過標准C。
2、語法好,有些在C語言中不支持的簡便語法在VC中就可以用,而且通用C++。
Ⅷ 請問現在最好的適合C語言編譯的軟體是什麼
dev-c++推薦,不要什麼trubo c,如果學到一定程度,可以選擇visual C++
另外,Dev-c++設計非常方便人性化,當然都是可以寫c語言的
Ⅸ 微軟的C語言和其他C語言有什麼區別嗎
不知道樓主說的是所謂「微軟的c」是指什麼概念……
(個人意見,僅供參考)
1.如果是指微軟推出的c語言的編譯器ms c的話,其實就是c語言各個編譯器之間的區別。如果你想深入了解,最好是學習下c標準的制定歷史。e.gc98、c99。微軟推出的ms c是一款嵌入式系統編譯器。
C語言命令要被硬體識別並執行,必須通過編譯器編譯。編譯器分為前端、中端、後端。前端與各種計算機語言寫的程序打交道,後端與處理器的基本指令集接軌。所以如果使用C編程時,要達到最高的效率,最好能夠很了解所使用的C編譯器。先試驗一下每條C語言編譯以後對應的匯編語言的語句行數,這樣就可以很明確的知道效率。在今後編程的時候,使用編譯效率最高的語句,這樣就能確保單片機C編程的時候同樣的功能不同的C程序,編譯效率最高。但是各家的C編譯器都會有一定的差異,優秀的嵌入式系統C編譯器代碼長度和執行時間僅比以匯編語言編寫的同樣功能程度長5-20%,所以不同廠家的C編譯器的編譯效率也會有所不同。
至於用不同的編譯器編寫的程序能否在LUNIX下運行的問題其實就是語言的移植問題。如果兩個不同版本的C語言編譯器是完全兼容的,那麼用其中任何一個版本的C語言寫的源程序,都可以在另一個版本的C編譯器上不加修改的成功編譯。
下面列出常用的c編譯器及其所支持的平台。
①MinGW (gcc for Windows)
開源、GNU/gcc 編譯器的 Windows 版、32 位、編譯代碼優化、GCC 支持平台最多、支持 C99/C++98 標准 。
②Open Watcom C/C++
開源、16/32 位、編譯代碼優化
Digital Mars C/C++ compiler
16/32 位,編譯、連接速度快、代碼優化、只部分支持 C99 標准
③Borland C/C++ 5.5
只部分支持 C99 標准
④Ms Visual C++ Toolkit 2003
C/C++ 運行時庫(C/C++ Run-Time Library)、連接器(Linker)、Micro$oft .NET 運行時庫、和程序例子。但不包括 IDE。只部分支持 C99 標准。
⑤lcc
開源、32 位、支持 C99 標准、純 C (不支持 C++) 編譯器
…………………
由於c語言的可移植性相對於其他的語言是很強的。所以,ms c編譯的程序一般情況下LUNIX是可以運行的。不過也有很多的具體細節問題另當別論。
2.如果你這里「微軟的c語言」指的是微軟推出的C sharp(c#)的話。當然就不能在LUNIX下運行了。
C#是一種最新的、面向對象的編程語言。C#與C/C++具有極大的相似性,熟悉類似語言的開發者可以很快的轉向C#。 但其中的很多標准與c是不一樣的。
Ⅹ microsoft visual c++2010 是C語言編譯器么
Microsoft Visual C++ 2010 是 C/C++ 語言 的編譯器。
也就說,如果機器上安裝了 Microsoft Visual C++ ,就可以完成對 C/C++ 源代碼的編譯了。Microsoft Visual C++ 作為功能強大的 IDE —— Visual Studio (VS)的一部分,用戶群十分龐大,它一般都是伴隨著 Visual Studio 2010 安裝上的。另外的安裝途徑,還包括 QT 的安裝,就是說如果你之前安裝過 QT,也會帶來 Microsoft Visual C++ 編譯環境。
另外,和 Microsoft Visua C++ 同等關系是,gcc 編譯器。gcc 是 GNU 下的一款編譯器,Unix/Linux 系統幾乎從誕生,就和 gcc 綁定在了一起。而因為它開源的天性,各種開源項目都是用的 gcc。現在的 gcc 的主要特點是,對最新 c/c++ 語言的標准支持及時,近些年在 Windows 平台上的應用也越來越廣泛。其實還得益於,一些工具鏈例如 Eclipse,對 gcc 編譯器的青睞。
MSVC 和 gcc 比起來的話,各有優缺。如果我們項目中有 MFC, ATL 這些東西,那隻能選擇 MSVC,因為 gcc 並沒有對其的支持。而一旦涉及 SSE, intrinsics, 和inline assembly 這些的時候,gcc 會表現出明顯的優勢。
所以我們可以說 Microsoft Visual C++ 2010 是一款不錯的 C/C++ 語言編譯器。