可能沒有注意到,針對ANSI/ISO C的主要的修訂版[1] 在去年12月已經被核準通過,那是就C99。同樣的,你可能也沒注意到,其實你已經在使用這個新的C語言了,或者至少用到它的一部分。這需要歸功于標準委員會在接受新特性到C語言的過程中采取了恰當而保守的方式。差不多所有的新特性早已經被實現并且在現存的一些C編譯器(impletmentations)中證明了其存在的價值。雖然沒有編譯器能保證全部的C99特性,但其中許多在很多年前就實現了C99中不同的部分。這對于C程序員來說將是個好消息?;蛟S你曾經為了保證程序的可移植性而在你喜愛的編譯器里避免使用一些獨立的特性,但現在如果這些特性是C99中的一部分的話,你可以放心的使用這些特性,因為他們將在大部分遵守C99標準的編譯器中被保證。毫無疑問,新標準是向上兼容舊的,當然也會有些不兼容地方,但這些都是非常少而次要的。標準委員會非常努力地工作就是為了將和老版本的兼容性問題所帶來的影響減少到最小。從后面討論到的關鍵字你可以看到這方面的例證。
標簽:
上傳時間:
2013-11-26
上傳用戶:dapangxie