Ⅰ 有哪些支持C11標準的編譯器
VS對c語言標准支持得不好,GCC5.1開始完全支持C11,PellesC也是支持C11,不清楚是否完全支持。
Ⅱ C語言編譯器是什麼
C語言是一門面向過程的計算機編程語言,與C++、Java等面向對象編程語言有所不同。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、僅產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。C語言描述問題比匯編語言迅速,工作量小、可讀性好,易於調試、修改和移植,而代碼質量與匯編語言相當。C語言一般只比匯編語言代碼生成的目標程序效率低10%~20%。因此,C語言可以編寫系統軟體。[2]
二十世紀八十年代,美國國家標准局為了避免各開發廠商用的C語言語法產生差異,給C語言制定了一套完整的美國國家標准語法,稱為ANSI C。作為C語言最初的標准。[3]2011年12月8日,國際標准化組織(ISO)和國際電工委員會(IEC)發布的C11標準是C語言的第三個官方標准,也是C語言的最新標准,該標准更好的支持了漢字函數名和漢字標識符,一定程度上實現了漢字編程。
C語言編譯器普遍存在於各種不同的操作系統中,例如Microsoft Windows, Mac OS X, Linux, Unix等。C語言的設計影響了眾多後來的編程語言,例如C++、Objective-C、Java、C#等。
例:
#include <stdio.h>
int main() {
printf("Hello,world!");
return 0;
}
編譯運行將輸出: Hello,world!
Ⅲ C璇璦鏍囧噯鈥斺擟89銆丆99銆丆11銆丆17銆丆2x ...
C璇璦錛岃嚜璇炵敓璧蜂究浠ュ叾綆媧侀珮鏁堣耽寰椾簡紼嬪簭鍛樹滑鐨勯潚鐫愩傚畠鐨勬爣鍑嗗寲鍘嗙▼錛屽傚悓涓閮ㄧ紪騫村彶錛岃板綍浜嗚璦鐨勬紨鍙樹笌鍙戝睍銆傝╂垜浠涓璧鋒帰緔C璇璦鐨勬爣鍑嗗寲涔嬫棶錛屼粠鏈鏃╃殑鈥淜&R鈥滳鍒板備粖鐨凜2x銆
璧峰嬩簬鈥淜&R鈥滳闃舵碉紝灝界℃病鏈夋e紡鐨勬爣鍑嗗寲錛屼絾1978騫碖ernighan鍜孯itchie鐨勮憲浣滃犲畾浜咰璇璦鐨勫熀紜銆傝繖涓闃舵電殑C璇璦錛屽敖綆″悇緙栬瘧鍣ㄥ巶鍟嗙暐鏈夊樊寮傦紝浣嗗凡鍒濆叿闆忓艦銆
杞鎶樼偣鍑虹幇鍦1989騫達紝 ANSI錛堢編鍥藉浗瀹舵爣鍑嗗崗浼氾級鎺ㄥ嚭浜咰89鏍囧噯錛屾e紡璧嬩簣C璇璦鏍囧噯鍖栫殑鍦頒綅錛屽畠瀹氫箟浜嗘爣鍑嗗簱錛屽紩鍏ヤ簡鍑芥暟鍘熷瀷鍜屽叧閿瀛楀俢onst銆乿olatile錛屼互鍙婂藉瓧絎﹀拰瀹藉瓧絎︿覆鍔熻兘銆傝繖涓閲岀▼紕戞х殑鏍囧噯闅忓悗琚獻SO閲囩撼錛屾垚涓哄浗闄呮爣鍑嗭紙ISO/IEC 9899:1990錛夛紝C89鐨勫彂甯冩爣蹇楃潃C璇璦瑙勮寖鍖栫殑閲嶈佷竴姝ャ
C95鏄瀵笴89鐨勪慨璁㈠拰琛ュ厖錛屽姞鍏ヤ簡iso646.h絳夊ご鏂囦歡鍜屾柊鐨勬爣璁板拰瀹忥紝浠ュ強鏇翠赴瀵岀殑瀛楃﹀勭悊鍔熻兘銆傜劧鑰岋紝C95騫墮潪鐙絝嬫爣鍑嗭紝鑰屾槸瀵笴89鐨勪慨璁㈢増銆
1999騫達紝C璇璦榪庢潵浜嗛噸澶у彉闈╋紝C99鏍囧噯寮曞叆浜嗗嶆暟銆佹暣鏁扮被鍨嬫墿灞曠瓑闈╂柊錛屼互鍙婂歸潪鑻辮瀛楃﹂泦鐨勬敮鎸佸拰嫻鐐圭被鍨嬫敼榪涳紝C++椋庢牸鐨勬敞閲婁篃鎴愪負鏂扮壒鎬с侰99鐨勫彂甯冿紝鏍囧織鐫C璇璦鍔熻兘鐨勬樉钁楀炲己銆
2007騫磋嚦2011騫達紝C璇璦鏍囧噯濮斿憳浼氭帹鍑轟簡C11鏍囧噯錛屽叾涓瀛楄妭瀵歸綈璇存槑絎︺佹硾鍨嬫満鍒跺拰瀵瑰氱嚎紼嬬殑鏀鎸佺瓑錛岃繘涓姝ヤ赴瀵屼簡C璇璦鐨勫疄鐢ㄦс侰17錛岃櫧鐒舵病鏈夊紩鍏ユ柊鐨勮璦鐗規э紝浣嗗笴11榪涜屼簡琛ュ厖鍜屽畬鍠勶紝鏄褰撳墠鐨勬渶鏂版爣鍑嗐
鐒惰岋紝C2x鐨勬湭鏉ュ苟闈炲備竴浜涗漢鎵璁炬兂鐨勯偅鏍鳳紝瀹冨苟鏈鍖呭惈闈㈠悜瀵硅薄鐗規э紝C璇璦鍧氭寔鍏剁畝媧併佸疄鐢ㄧ殑璁捐$悊蹇碉紝閬垮厤浜嗕笌C++娣鋒穯銆傚叧浜庢洿娣卞叆鐨凜璇璦鍘嗗彶錛岀淮鍩虹櫨縐戞彁渚涗簡璇﹀敖鐨勮祫鏂欙紙浜嗚В鏇村錛夈
C璇璦鐨勬爣鍑嗗寲涔嬭礬榪樺湪緇х畫錛屾瘡涓嬈$殑榪浠i兘涓虹▼搴忓憳浠甯︽潵鏂扮殑宸ュ叿鍜屽彲鑳姐傝╂垜浠鍏卞悓鏈熷緟C2x鏍囧噯鐨勫埌鏉ワ紝瑙佽瘉C璇璦鐨勬湭鏉ユ紨鍙樸
Ⅳ C89,C99,C11等C語言標準是干嗎的
C語言的標准就是定義任何一個支持該標準的C語言編譯器必須支持的語法和必須提供的庫。新的標準是在舊標準的基礎上進行擴展,一般都是向後兼容的。
不過現在的編譯器對C語言標準的支持不太積極(主要精力放在C++上面),比如VC++編譯器只是部分支持了C99,所以新的C語言標准不太實用,你最好還是好好學習C89標准,現在的C語言教程一般都是以這個標准。
Ⅳ win7系統,能用c11的編譯器有哪些
1、用 Visual Studio 2010 旗艦版,它是專為Win7打造的,其他的版本也可以兼容,而且支持VC/VB/C#多種語言開發,安裝下來才2G多,是一款相當不錯的開發軟體。
2、用開發版的比較好,學習版的有些功能減掉了。
3、eclipseCDT也可以。純綠色軟體,解壓縮就能用。完美支持win7。
4、學一門語言最好的方式就是 記事本+編譯器。什麼東西都要自己手寫。這樣映像才深。學的才透。
5、Visual Studio(VS) 是一套完整的開發工具集,用於生成 ASP.NET Web 應用程序、XML Web Services、桌面應用程序和移動應用程序。Visual Basic、Visual C++、Visual C# 和 Visual J# 全都使用相同的集成開發環境 (IDE),利用此 IDE 可以共享工具且有助於創建混合語言解決方案。另外,這些語言利用了 .NET Framework 的功能,通過此框架可使用簡化 ASP Web 應用程序和 XML Web Services 開發的關鍵技術。