簡體   English   中英

ANSI C和ISO C之間有什么區別嗎?

[英]Are there any differences between ANSI C and ISO C?

我知道C有ANSI標准和ISO標准。這兩個標准之間有什么區別嗎? 如果是這樣,他們是什么? 如果沒有差異那么有兩個標准是什么意思?

1990年,國際標准化組織采用ANSI C標准(稍作修改)作為ISO / IEC 9899:1990。 此版本有時稱為C90。 因此,術語“C89”和“C90”指的是基本相同的語言。

來源 ,情況類似,但C99相反。 關於此事還有一個C FAQ條目

有兩個標准的原因很簡單:ANSI是北美標准機構,而ISO是國際標准機構。

除了國際標准化組織(如ANSI)之前的ISO批准新修訂的事實,兩者是相同的。 然而,常見的錯誤用法是“ANSI C”表示ANSI在1989年標准化的原始語言,“ISO C”,“ISO C99”或簡稱“C99”表示ISO在1999年采用的當前標准。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM