c89與c99有什麼區別?什麼編譯器支援c89?

2025-01-13 03:35:18 字數 1413 閱讀 9475

1樓:網友

之類在dos時代問世的都是的,不過c99是向下相容的,也就是說c89已經過時。c89只要瞭解就好了。畢竟你做的是給現代人用的。

c89是什麼,c語言中的一類嗎

2樓:風若遠去何人留

c89指的是c語言1989年釋出的一款規範。這是最早的c語言規範,也就是ansi c語言規範。

c語言最初的標準是在1989年,ansi釋出的第乙個完整的c語言標準——ansi ,簡稱「c89」,不過更常見的名稱為「ansi c」。

c89在1990年被國際標準組織iso(international organization for standardization)一字不改地採納,iso官方給予的名稱為:iso/iec 9899,所以iso/iec9899: 1990也通常被簡稱為「c90」。

1999年,在做了一些必要的修正和完善後,iso釋出了新的c語言標準,命名為iso/iec 9899:1999,簡稱「c99」。

在2011年12月8日,iso又正式釋出了新的標準,稱為iso/iec9899: 2011,簡稱為「c11」。

每乙個版本的規範都是在上乙個版本增加一些新的特性,所有版本向下相容。也就是說,按照新版本編寫的**在舊版本上可能無法編譯,而舊版本的**在新版本上編譯執行則不會出現任何問題。

目前主流的c語言教材,均是以c89作為基礎編寫的。

3樓:網友

c89是c語言標準的一種版本哦。

類似籃球比賽和籃球比賽規則的關係。

籃球比賽是一直有的,但是可能。

70年代有乙個籃球規則,80年代又修改了一部分,形成乙個新規則,90年代又是乙個新規則。

4樓:

c89是c的標準 這個是很早的標準了!現在最新標準是c99

5樓:鄧發浪

應該是c語言的一種標準,例如c99就是c語言的一種標準。

6樓:網友

1、c89是老標準,c99相對是新標準。

2、最初是有ansi c標準,然後ansi把這個標準提交到iso(畢竟iso是國際化標準組織),iso採納為國家標準。iso c與ansi c內容基本相同,主要是格式組織不一樣。這個標準是89年釋出的,通常稱為c89.

99年iso釋出了新的c標準,通常稱為c99.

因為ansi與iso的c標準內容基本相同,所以對於c標準,可以稱為ansi c,也可以說是iso c,或者ansi/iso c。

此外沒有c標準。不存在什麼gnu c標準。

gnu計劃中含多個內容,其中包括開發c/c++編譯器。這個編譯器通常簡稱為gcc(gnu c/c++ compiler)

總而言之,ansi/iso c是語言標準。gcc是具體的編譯器,它必須符合ansi/iso c標準的要求。

VC 與C有什麼區別

c 通過底層bai的虛擬機器 du機制減少了c c 語言zhi中常常容易發生的內dao存洩漏和安內全性問題,代價是執行速度減容慢。同樣的由於簡化了程式語言的複雜性 c 遠遠比c 來得簡單 大大提高了開發者得效率。另外c 具有.龐大的類庫,這個優勢是c 所不具有的。因此c 非常合適開發企業中處理業務的...

c語言中與有什麼區別,c語言中 c與 s的有什麼區別?

和 你說運算子中的區別還是引用標頭檔案的區別?如果是在標頭檔案引用中,區別就是例如 include stdio.h 這種方式會先在當前目錄下尋找指定檔案,然後再去環境變數指定的目錄中尋找 include 這種方式則不會在當前目錄中尋找檔案。如果是運算子,表示小於,屬於二元運算子 表示字串,c語言要求...

vc 與c 有什麼區別和聯絡

申城城申 一 區別 1 概念。c 是程式設計語言,是一種軟體編制的通用規範,vc 是程式設計環境或者一種工具。vc 是微軟公司在c 的基礎上提供了一些windows圖形介面函式庫,可以說vc 就是c 加上windows圖形庫。2 使用。c 是一門程式語言,而vc 是一個工具。c 是與平臺無關的,vc...