命名空間
變體
動作

C99

出自 cppreference.com
< c

ISO/IEC 9899:1999,又稱 C99,是 C 語言標準的一個舊版本。

目錄

[編輯] 已過時

[編輯] 已移除

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

[編輯] 已棄用

[編輯] 新語言功能

[編輯] 選用功能的功能測試巨集

[編輯] 新函式庫功能

[編輯] 新標頭檔

[編輯] 函式庫功能

[編輯] 缺陷報告

模板:c/language/history/DR99

[編輯] 編譯器支援

[編輯] C99 核心語言特性

C99 特性

 
提案論文 (Papers)

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

C99 特性
 

提案論文 (Papers)
GCC
Clang
MSVC
Apple Clang
EDG eccp
Intel C++
Nvidia HPC C++ (原 PGI)*
Nvidia nvcc
Cray
English Deutsch 日本語 中文(简体) 中文(繁體)