A. c語言編譯器電腦版有哪些
C語言編譯器電腦版有很多,其中一些常見的包括GCC(GNU Compiler Collection)、Clang、Turbo C++、Dev-C++、Code::Blocks、Visual Studio等。
GCC(GNU Compiler Collection)是一款開源的編譯器,支持多種編程語言,包括C語言。它可以在多種操作系統上運行,如Linux、Windows和macOS等。GCC具有高度的可配置性和可擴展性,可以通過命令行參數來定製編譯選項和優化級別等。此外,GCC還支持許多現代C語言特性,如C11和C++11等。
Clang是另一款開源的編譯器,它基於LLVM(Low Level Virtual Machine)架構,具有高效的編譯速度和優秀的優化能力。Clang支持C、C++、Objective-C等多種編程語言,並且與GCC兼容性好,可以替代GCC使用。Clang還提供了許多有用的工具,如靜態分析器、代碼重構工具等,可以幫助開發人員提高代碼質量和效率。
Turbo C++是一款經典的C語言編譯器,曾經在DOS操作系統上非常流行。雖然現在已經逐漸被淘汰,但是在一些老舊的計算機上仍然可以使用。Turbo C++具有簡單易用的界面和較小的資源佔用,適合初學者使用。
Dev-C++是一款免費的C語言集成開發環境(IDE),它集成了代碼編輯器、編譯器、調試器等工具,方便開發人員進行C語言開發。Dev-C++支持多種編譯器,包括GCC和Clang等,可以在Windows操作系統上運行。
Code::Blocks也是一款免費的C語言IDE,它具有跨平台性,可以在Windows、Linux和macOS等操作系統上運行。Code::Blocks支持多種編譯器,包括GCC和Clang等,並且提供了許多有用的插件和擴展,可以方便地擴展其功能。
Visual Studio是微軟開發的一款集成開發環境,它支持多種編程語言,包括C語言。Visual Studio具有強大的調試功能和豐富的庫支持,可以幫助開發人員快速構建高質量的應用程序。Visual Studio還有免費的社區版可供選擇,適合個人開發者和小型團隊使用。
總之,以上這些C語言編譯器電腦版都具有各自的特點和優勢,開發人員可以根據自己的需求和喜好選擇適合自己的編譯器。無論選擇哪款編譯器,都需要熟悉其使用方法和編譯選項,以便更好地進行C語言開發。
B. C11的介紹
C11標準是 ISO/IEC 9899:2011 - Information technology -- Programming languages -- C 的簡稱1,曾用名為C1X。C11標準是C語言標準的第三版,前一個標准版本是C99標准。2011年12月8日,國際標准化組織(ISO)和國際電工委員會(IEC) 旗下的C語言標准委員會(ISO/IEC JTC1/SC22/WG14)正式發布了C11標准2。C11標準的最終定稿的草案是免費開放的,為N15703,但是正式標准文件需要198瑞士法郎2。當前,支持此標準的主流C語言編譯器有:GCC、Clang、Intel C++ Compiler等。
C. 手機能否裝C語言編譯器
可以裝,不過需要安卓手機。
安裝步驟如下:
1、我們打開谷歌應用商店。在搜索框里輸入mobile c查找應用程序。下載並安裝好
6、可以看到這里正確的輸出了Hello World字元串。
D. 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璇璦鐨勬湭鏉ユ紨鍙樸
E. Linux操作系統中默認安裝的C語言編譯系統是
Linux操作系統中默認安裝的C語言編譯系統是GCC(GNU Compiler Collection),是Linux下最常用的C語言編譯器,是GNU項目中符合ANSI,C標準的編譯系統,能夠編譯用C、Object C等語言編寫的程序。
同時它可以通過不同的前端模塊來支持各種語言,如Java、Fortran、Pascal、Mola,3和Ada等。
C語言的標准
1.1 K,RC
1973年,Dennis M Ritchie設計和實現了C語言,從那以後使用者逐漸增加。
1978年,Kernighan 和 Ritchie 合著了《The C Programming Language》,這本書定義的C語言被稱為 K,RC 。
1.2 標准 C
隨著C語言使用日益廣泛,出現了許多新問題,人們迫切希望對C語言進行標准化。
第一個標准:C89
1983年,ANSI成立了一個委員會X3J11,對C語言進行標准化。
1989年,ANSI 批准了第一個C語言標准 X3,159-1989,並於1990年公布,被稱為 ANSIC、C89 或 C90。
1990年,這個標准又被批准為ISO標准:ISO,IEC 9899:1990 。
ANSIC標准被ISO採納,並且ISO發布的修訂版也被ANSI採納,因此ANSI標准和ISO標准實際上沒有技術區別。這些名稱的含義是相同的:ANSI C、ISO C、標准C。
1994年和1996年,ISO發布了兩個技術更正,更正了1990ISOC標准中的錯誤。
第二個標准:C94
1995年,ISO發布了1990ISOC標準的一個補充,稱為AMD1。擴充後的標准被稱為C94或C95。
第三個標准:C99
1999年,ISO發布了一個新版本的ISOC標准:ISO,IEC9899:1999,稱為C99。
2001年、2004年和2007年,ISO發布了三個技術更正,更正了1999ISOC標准中的錯誤。
第四個標准:C11
2011年,ISO發布了一個新版本的ISOC標准:ISO,IEC9899:2011,稱為C11。C11 是 C語言的最新標准。
1.3 GNUC
1984年,Richard Stallman 發起了GNU計劃,它的目標是開發一個完整且自由的Unix-like操作系統(GNU系統)。
GNU系統是一個完整的操作系統,包括操作系統內核和各種工具軟體。各種GNU系統的變種(例如Redhat、Ubuntu等)已經被廣泛使用,它們使用的操作系統內核都是Linux。雖然這些系統經常被稱為Linux,但准確地說,它們是GNU/Linux系統。
GNU在編寫Linux時擴展了標准C,稱為GNUC。
GNU C的擴展詳見:Extensions to the C Language Family
GNU C也稱為Linux C,一般用於Linux上的開發,而標准C可以跨平台。
GNU C使用的編譯器是GCC。