❶ c11是什麼意思
C11標準是 ISO/IEC 9899:2011 - Information technology -- Programming languages -- C 的簡稱,曾用名為C1X。
C11標準是C語言標準的第三版,前一個標准版本是C99標准。2011年12月8日,國際標准化組織(ISO)和國際電工委員會(IEC) 旗下的C語言標准委員會(ISO/IEC JTC1/SC22/WG14)正式發布了C11標准。
名詞解釋:
C11標準的最終定稿的草案是免費開放的,為N1570 [3] ,但是正式標准文件需要198瑞士法郎。
當前,支持此標準的主流C語言編譯器有:GCC、Clang、Intel C++ Compiler等。
對IEEE754標准-2008的半精度浮點數的支持。盡管遵循GNU C標准規范的編譯器(GCC以及Clang等)使用了C擴展關鍵字__fp16,但是只能對半精度浮點數進行引用,而不能做任何算術操作。因此,這個特性應當在下一個C語言標准中立馬加入進去的,建議使用_Half作為半精度浮點數類型的關鍵字。
❷ 請問什麼C語言編譯器才能支持帶有C11標准,支持後綴_s的可選安全函數
帶有_s的函數只是微軟在VS中給出的吧,並不是標准庫中的內容,如果要使用這些函數,只能用微軟的編譯器了。
❸ C89,C99,C11等C語言標準是干嗎的
C語言的標准就是定義任何一個支持該標準的C語言編譯器必須支持的語法和必須提供的庫。新的標準是在舊標準的基礎上進行擴展,一般都是向後兼容的。
不過現在的編譯器對C語言標準的支持不太積極(主要精力放在C++上面),比如VC++編譯器只是部分支持了C99,所以新的C語言標准不太實用,你最好還是好好學習C89標准,現在的C語言教程一般都是以這個標准。