c語言的最新標准
1. 國際上c語言常見的三個標準是什麼
C89 C90 C99
C語言是一門高級計算機編程語言,設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
2. C語言最新版本是什麼
你是說語言標准還是ide?
關於標准網路如下:1978年由美國電話電報公司(AT&T)貝爾實驗室正式發表了C語言。同時由B.W.Kernighan和D.M.Ritchie合著了著名的《The C Programming Language》一書。通常簡稱為《K&R》,也有人稱之為《K&R》標准。但是,在《K&R》中並沒有定義一個完整的標准C語言,後來由美國國家標准化協會(American National Standards Institute)在此基礎上制定了一個C語言標准,於一九八三年發表。通常稱之為ANSI C。
K&R第一版在很多語言細節上也不夠精確,對於pcc這個「參照編譯器」來說,它日益顯得不切實際;K&R甚至沒有很好表達它所要描述的語言,把後續擴展扔到了一邊。最後,C在早期項目中的使用受商業和政府合同支配,它意味著一個認可的正式標準是重要的。因此(在M. D. McIlroy的催促下),ANSI於1983年夏天,在CBEMA的領導下建立了X3J11委員會,目的是產生一個C標准。X3J11在1989年末提出了一個他們的報告[ANSI 89],後來這個標准被ISO接受為ISO/IEC 9899-1990。
1990年,國際標准化組織ISO(International Organization for Standards)接受了89 ANSI C 為I SO C 的標准(ISO9899-1990)。1994年,ISO修訂了C語言的標准。
1995年,ISO對C90做了一些修訂,即「1995基準增補1(ISO/IEC/9899/AMD1:1995)」。1999年,ISO有對C語言標准進行修訂,在基本保留原來C語言特徵的基礎上,針對應該的需要,增加了一些功能,尤其是對C++中的一些功能,命名為ISO/IEC9899:1999。
2001年和2004年先後進行了兩次技術修正。 目前流行的C語言編譯系統大多是以ANSI C為基礎進行開發的,但不同版本的C編譯系統所實現的語言功能和語法規則有略有差別。
c語言主流編譯器最新的是vc++2010(包含在vs2010中), gcc4.6
3. C語言在世界上有幾個標准
C語言的標准很多,這個問題沒有標准答案,但是通常所說的C語言標准一般指如下幾個:
K&R C:這是Brian Kernighan 和 Dennis Ritchie 1987年合著的《C語言程序設計》中的C語言參考,也稱為"經典C"。
ANSI C:這是1989年美國國家標准協會ANSI公布的標准
ISO C:1990年國際標准化組織ISO採用ANSI C作為ISO標准。這個版本也稱為 C89或C90。因此ANSI C、ISO C、ANSI/ISO C、C89、C90實際上是一套東西。
C99:ISO 1994年開始修訂新的標准,並最終發布了C99.
C11:ISO 2007年開始修訂,並於2011年發布了新的標准,稱之為C11.
4. 現在的c語言標準是c99嗎
C99是標准ISO/IEC 9899:1999的簡稱。
2011年12月8號,ISO 發布了新的 C 語言的新標准——C11,之前被稱為C1X,官方名稱 ISO/IEC 9899:2011。
C11是目前最新的C語言標准。
5. c語言的合法常量的要求是什麼
常量的概念:常量是指在程序運行過程中,其值不能被改變的量。
C語言中常量:直接常量和符號常量。
直接常量是指直接用具體數據表達的一種形式,直接常量又分為整型常量、實型常量、字元常量和字元串常量;
符號常量則是指用C語言標識符定義的常量。
整型常量就是整常數,10進制數、8進制數和16進制數三種。如:10、012、0x0A
實型常量也叫做浮點型常量。
字元型常量必須用單引號括起來。如:'M' , ' '
字元串常量應用雙引號括起來。
符號常量可以用宏定義表示也可以用const關鍵字表徵。
(5)c語言的最新標准擴展閱讀:
常量有整型常量、浮點型常量、字元型常量及字元串常量。 『
常量定義是指定義符號常量,用一個標識符來代表一個常量,通過宏定義預處理指令來實現。
格式:#define標識符常量
由用戶命名的標識符是符號常量名。作為符號常量名,一般大寫。一旦定義,在程序中凡是出現常量的地方均可用符號常量名來代替。
對使用了符號常量的程序在編譯前會以實際常量替代符號常量。
參考資料:網路-常量