C99什麼意思

C99 是指 C 語言的 1999 年版本,也稱為 ISO/IEC 9899:1999。這是 C 語言標準的其中一個版本,由國際標準化組織(ISO)和國際電工委員會(IEC)聯合制定。C99 是在 C89(也稱為 ISO/IEC 9899:1990)之後的版本,引入了一些新的特性和改進。

C99 新增的特性包括:

  1. 複數數字類型(Complex Number Types)
  2. 長長整數(Long Long Integers)
  3. 變長數組(Variable-length Arrays)
  4. 通用字元集名稱(Extended Unicode Support)
  5. 複合字面量(Composite Literals)
  6. 新增的賦值運運算元(Compound Assignment Operators)
  7. 新增的託管宏(Guarded Macros)
  8. 新增的標準函數(New Standard Library Functions)

C99 還對 C 語言的語法和語義進行了一些修改和澄清,以提高語言的清晰度和一致性。

需要注意的是,並非所有的編譯器都完全支持 C99 標準的所有特性。一些較老的編譯器可能只支持 C89 標準,而較新的編譯器可能支持大部分或全部的 C99 特性,但可能需要啟用特定的選項。在編寫 C99 代碼時,開發者需要確保他們的編譯器支持所需的特性。