c语言c98标准,1.3.2 C语言标准
1.3.2? C語(yǔ)言標(biāo)準(zhǔn)
Dennis Ritchie和Brian Kernighan的經(jīng)典著作《C程序設(shè)計(jì)語(yǔ)言》(Prentice Hall)自1978年***出版后,一直扮演著非正式的C語(yǔ)言規(guī)范的角色。這個(gè)版本的C語(yǔ)言俗稱K&R C。C語(yǔ)言很快替代了Basic語(yǔ)言和其他語(yǔ)言,成為微型計(jì)算機(jī)編程的通用語(yǔ)言。因此,為了對(duì)當(dāng)時(shí)已經(jīng)非常流行的C語(yǔ)言進(jìn)行標(biāo)準(zhǔn)化,美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì)(ANSI)成立了委員會(huì)制定C語(yǔ)言的官方版本。該版本集成了各個(gè)廠商的特性和改進(jìn),并借鑒了新興的C++語(yǔ)言的一些經(jīng)驗(yàn)。這個(gè)標(biāo)準(zhǔn)化過(guò)程漫長(zhǎng)而又艱辛,但是ANSI C在1989年最終順利完成。1990年,國(guó)際標(biāo)準(zhǔn)化組織(ISO)基于ANSI C做了一些有效修改,批準(zhǔn)了ISO C90。
1995年,ISO發(fā)布了新版的C語(yǔ)言標(biāo)準(zhǔn)ISO C95,雖然該標(biāo)準(zhǔn)很少被執(zhí)行。在1999年,對(duì)C語(yǔ)言做了很多修訂,形成了ISO C99標(biāo)準(zhǔn),它引入了很多新的特征,包括inline函數(shù)、新的數(shù)據(jù)類型、變長(zhǎng)數(shù)組、C++風(fēng)格的注釋以及新的庫(kù)函數(shù)。該標(biāo)準(zhǔn)的***版本是ISO C11,該版本最重要的功能是格式化的內(nèi)存模型,支持跨平臺(tái)的線程可移植性。
對(duì)于C++,ISO標(biāo)準(zhǔn)化進(jìn)展卻非常緩慢。經(jīng)過(guò)幾年的發(fā)展以及非向前兼容的編譯器的發(fā)布,通過(guò)了***代C++標(biāo)準(zhǔn)ISO C98。雖然該標(biāo)準(zhǔn)極大地提高了編譯器之間的兼容性,但在某些方面限制了一致性和可移植性。2003年通過(guò)了ISO C++03標(biāo)準(zhǔn)。它修復(fù)了編譯器開(kāi)發(fā)人員遇到的一些bug,但是沒(méi)有用戶可見(jiàn)的變化。下一個(gè)是目前***的ISO標(biāo)準(zhǔn)C++11(之前的版本都是C++0x,C++11意味著該版本發(fā)布更令人期待),有更多的語(yǔ)言和標(biāo)準(zhǔn)的庫(kù)附加組件及改進(jìn)--由于修改非常多,很多人建議C++11作為一門不同的語(yǔ)言,和之前的C++版本區(qū)別開(kāi)。
【責(zé)任編輯:book TEL:(010)68476606】
點(diǎn)贊 0
總結(jié)
以上是生活随笔為你收集整理的c语言c98标准,1.3.2 C语言标准的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: css中 media的用法,如何在css
- 下一篇: gulp修改服务器端口,2.用gulp建