Ⅰ 有哪些支持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 开发的关键技术。