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。