Namespaces
Variants

Compiler support for C99

From cppreference.net

C99 コア言語機能

翻訳内容: - "Increased" → "増加された" - "translation limits" はC++専門用語のため翻訳せず保持 - HTMLタグ、属性、
タグ内のテキストは翻訳対象外
- 数値、リンクテキスト、表記号はそのまま保持
- 書式設定は完全に維持
翻訳内容: - "Variable-length array" → "可変長配列"(C++用語として適切な技術翻訳) - "types" → "型"(プログラミング用語としての標準訳) - "Yes" → "はい"(表の肯定回答) - HTMLタグ、属性、リンク、数値、N683識別子はそのまま保持 - 書式設定と構造は完全に維持 翻訳内容: - "Cvr-qualifiers" → "Cvr修飾子"(C++の専門用語としてそのまま) - "static" → コードタグ内のため翻訳せず - "in" → "を"(文脈に合わせて) - "within function declarations" → "関数宣言に使用"(自然な日本語表現に) - "Yes" → "はい" - HTMLタグ、属性、コードブロック内のテキストは完全に保持 - 数値"3.1"は翻訳せず
C99機能

提案文書

GCC
Clang
MSVC
Apple Clang
EDG eccp
Intel C++
Nvidia HPC C++ (旧PGI)*
Nvidia nvcc
Cray
識別子 におけるユニバーサル文字名 3.1 はい はい
増加された translation limits N590 0.9 N/A
// コメント N644 2.7 はい はい
restrict ポインタ N448 2.95 対応 一部 *
拡張 算術型 N815
N601
N620
N638
N657
N694
N809
はい 部分的 可能性あり
フレキシブル配列メンバー 3.0 対応 対応
可変長配列 N683 0.9 はい
可変修飾 (VM) 型 N2778 N/A はい
指定初期化子 N494 3.0 はい はい
非定数初期化子 1.21 N/A
冪等な cvr 修飾子 N505 3.0 N/A
列挙子リストの末尾のカンマ enumerator-list 0.9 対応 対応
16進数 浮動小数点定数 N308 2.8 はい はい
複合リテラル N716 3.1 はい はい
浮動小数点環境 partial partial
符号付き整数型の除算における切り捨ての要求 N617 0.9 N/A
main()関数における暗黙の return 0 ; main() 関数 はい はい はい
宣言と文の混合順序 N740 3.0 はい はい
init-statement in for ループ はい はい はい
inline 関数 N741 4.3 はい はい
定義済み変数 __func__ N611 2.95 対応 対応
Cvr修飾子と static [ ] 内で関数宣言に使用 3.1 はい
可変引数マクロ N707 2.95 対応 対応
_Pragma プリプロセッサ演算子 N634 3.0 対応 部分的 *
浮動小数点評価の標準プラグマ N631
N696
不可 不可


C99 機能


論文
GCC
Clang
MSVC
Apple Clang
EDG eccp
Intel C++
Nvidia HPC C++ (ex PGI)*
Nvidia nvcc
Cray