名稱空間
變體
操作

C99

來自 cppreference.com
< c

ISO/IEC 9899:1999,又稱 C99,是 C 標準的一個早期修訂版。

目錄

[編輯] 已廢棄

[編輯] 已移除

  • 宣告中隱式的 int
  • 隱式函式宣告

[編輯] 已棄用

[編輯] 新語言特性

[編輯] 可選特性的功能測試宏

[編輯] 新庫特性

[編輯] 新標頭檔案

[編輯] 庫特性

[編輯] 缺陷報告

Template:c/language/history/DR99

[編輯] 編譯器支援

[編輯] C99 核心語言特性

C99 特性

 
提案

 
GCC
Clang
MSVC
Apple Clang
EDG eccp
Intel C++
Nvidia HPC C++ (前 PGI)*
Nvidia nvcc
Cray
識別符號中的通用字元名 3.1
翻譯限制的增加 N590 0.9 N/A
// 註釋 N644 2.7
restrict 指標 N448 2.95 部分*
增強的算術型別 N815
N601
N620
N638
N657
N694
N809
部分 可能
柔性陣列成員 3.0
可變長度陣列 (VLA) 型別 N683 0.9
可變修飾 (VM) 型別 N2778 N/A
指定初始化器 N494 3.0
非常量初始化器 1.21 N/A
冪等 cvr-限定符 N505 3.0 N/A
列舉器列表中的尾隨逗號 0.9
十六進位制浮點常量 N308 2.8
複合字面量 N716 3.1
浮點環境 部分 部分
對有符號整數型別除法要求截斷 N617 0.9 N/A
main() 函式中隱式的 return 0;
宣告和語句混合順序 N740 3.0
for 迴圈中的 init-statement
inline 函式 N741 4.3
預定義變數 __func__ N611 2.95
函式宣告中 [] 內的 Cvr-限定符和 static 3.1
可變引數宏 N707 2.95
_Pragma 預處理器運算子 N634 3.0 部分*
浮點評估的標準 pragma N631
N696
 

C99 特性
 

提案
GCC
Clang
MSVC
Apple Clang
EDG eccp
Intel C++
Nvidia HPC C++ (前 PGI)*
Nvidia nvcc
Cray