C 標準有幾個,分別是什麼?

時間 2021-06-09 07:25:38

1樓:時國懷

這個東西,到wiki上翻一下就一堆:

C語言英文好的看英文詞條:

C (programming language)如果自己連wiki也懶得看,那麼簡單的說C最早的標準是K&R C,之後是ANSI C(C89),以C89為界之前主要的都是K&R C的標準,之後的主要都是ANSI C的標準。

wiki上有引用文獻,建議多看看,答案自然就知道了。

另外,請注意的是:ANSI是美國標準化組織,ISO是國際標準化組織,這倆不是乙個(但可以規定一樣的東西)

2樓:薛非

C標準就是C語言的定義。

標準是在不斷修訂更新的。對某個歷史時期來說,C標準只有乙個。

從歷史上看,C標準有過多個。

89年之前,K&R的書及貝爾實驗室的C語言手冊被視同為C標準。由於這不是正式標準,所以人們講它是「事實上」的「標準」。

C89指的是ANSI制定的在2023年底公布的C語言標準,這是C語言歷史上第乙個正式標準。這是美國國家標準

2023年,ISO把ANSI這個標準做了一些文字上的修改,頒布了C語言的國際標準,這就是所謂的C90。在本質上和C89沒有區別,所以被視同為相同。C90頒布後,美國馬上採用了這個標準作為新的國家標準。

這個標準普及得很好,基本上所有的編譯器都遵循這個標準。中國的國家標準是C90的翻譯版,後來一直沒有進行過認真的修訂。

(2023年C90進行過重大增補和修訂,所以你以後也許還會看到C95這樣的說法)

2023年,ISO頒布了新的C語言國際標準,這就是C99。C99普及得不如C89或C90,微軟就明確表示不支援C99。C99增強了C語言的數值計算能力,目的之一是取代FORTRAN。

2023年,ISO又頒布了最新的C語言國際標準。目前支援這個標準的編譯器尚不多見。

至於C83、C87,純粹是子虛烏有的胡扯,是譚浩強對資料牽強附會的誤讀、誤譯情況下,不懂裝懂而編造出的乙個謠言。這個謠言被以訛傳訛,擴散範圍很大。

c語言中 和 還有 分別是什麼意思?

今夕是何年 邏輯與 是邏輯運算子。邏輯與 相當於生活中說的 並且 就是兩個條件都同時成立的情況下 邏輯與 的運算結果才為 真 是位運算子。 是邏輯與。是邏輯或。是位與。還有乙個你沒提到的,是位或。與 和 或 理解起來應該沒什麼難度吧?與 就是 並且 的意思,比如現在有乙個數字a,a 1 a 0 就是...

PE PM PD PR分別是什麼崗位

吳傑 對於PE,答案裡面有分歧,我再加個選項吧。英文的簡稱就是這麼坑,乙個簡稱可能對應N種可能性。PE 過程工程師,Process Engineer 阿勒勒 題主問的是崗位呢!PEProduction Engineer 產品工程師,通常負責產品的相關設計 試驗驗證等,與Process Enginee...

樂器大全分別是什麼?

涼月蒹葭 不是很明白題主想要的 樂器大全 是歷史上出現過的所有樂器還是現存樂器,是有歷史有很多受眾人群的樂器還是包括能搞出旋律節奏的東西 樹葉紙片之類 是只要傳統樂器還是包括近現代各種改造後的樂器。樂器可以有很多種分類方式,比如按地域 時間 演奏方式劃分。按演奏方式為主線分的話 一 弦樂器 1.拉弦...