首先,還是得說一下c標準庫的發展史嘍。
c89中有15個標準標頭檔案:
、、 、 、 、 、
、 、、、、
、 、 、
c95增加了3個標準標頭檔案:、、
c99增加了6個標準標頭檔案:
、、、、、
c11增加了5個標準標頭檔案:
、
、
、
、
至於標頭檔案的主要功能,看這裡。
到了現在已有29個標準標頭檔案,庫在變大,自然功能會加強。雖然c還在更新,並且在程式語言江湖中一直是大佬,
可是很多編譯器卻並不全部支援c的新標準。哪怕是c的鐵桿擁護者gnu開發的gcc,對c99也沒有完全支援。
說到底,c的開發過程中常用到的庫還是c89標準的庫。
或許,編譯器不支援的特徵恰恰是不需要的呢?或者不那麼需要呢?很多編譯器廠商,基於成本或者
工程應用需求的原因,剔除一些不那麼重要的特性,也就很有必要啦。其實,免費的gcc雖然不完全支援c99,
但也是支援了90%的特性了(可以看這裡)。
打住!我都不知道是要說標準、編譯器還是標準庫啦。來點有趣的東西吧:
有人說,標準庫(c89)——也就是iso c——可以分為3組,根據這3組可以分出三種層次的程式設計師:
合格程式設計師:、、、
熟練程式設計師:、、、
優秀程式設計師:、、、、、
、
唉,看樣子又得重新來過啦……
標準程式設計師
程式設計師 英文programmer 是從事程式開發 維護的專業人員。一般我們將程式設計師分為程式設計人員和程式編碼員,但兩者的界限並不非常清楚,特別是在中國。作乙個真正合格的程式設計師,應該具有的素質。1 團隊精神和協作能力 團隊精神和協作能力是作為乙個程式設計師應具備的最基本的素質。軟體工程已經...
程式設計師測試標準
1,不會利用如phpdoc這樣的工具來恰當地注釋你的 2.對優秀的整合開發環境如 eclipsephp epp 或 zend studio pdt視而不見 3.從未用過任何形式的版本控制系統,如subclipse 4.不採用某種編碼與命名標準,以及通用約定,不能在專案開發周期裡貫徹落實 5.不使用統...
程式設計師的10個等級
程式設計師的10個等級 程式設計師的10大級別 轉 第一級 神人,天資過人而又是技術狂熱者同時還擁有過人的商業頭腦,遠矚,技術過人,大器也。如丁磊,求伯君。第二級 高人,有天賦,技術過人但沒有過人的商業頭腦,通常此類人不是頂尖黑客就是技術總監之流。第 牛人,技術精湛,熟悉行業知識,敢於創新,有自己的...