File tree Expand file tree Collapse file tree 1 file changed +12
-4
lines changed
Expand file tree Collapse file tree 1 file changed +12
-4
lines changed Original file line number Diff line number Diff line change 1- *develop.txt* For Vim バージョン 9.0. Last change: 2020 Aug 15
1+ *develop.txt* For Vim バージョン 9.0. Last change: 2022 Sep 20
22
33
44 VIMリファレンスマニュアル by Bram Moolenaar
@@ -191,7 +191,7 @@ C COMPILER *style-compiler* *ANSI-C* *C89* *C99*
191191サポートされている最小の C コンパイラのバージョンは C89 (ANSI C とも呼ばれてい
192192る) である。C99 のような後継の標準規格はあまり普及していない、もしくは少なくと
193193も 100% サポートされているわけではない。したがって C99 のいくつかの機能だけを
194- 使用し、その他の使用は (少なくとも現時点では) 禁止する 。
194+ 使用し、その他の使用は(少なくとも現時点では)明示的に禁止する 。
195195
196196現存するパッチに対してマージの問題を引き起こすため、C99の機能を使う変更を至る
197197所に入れてはいけない。新しくコードを書く場合、もしくは既存のコードを書き直す場
@@ -219,11 +219,19 @@ C COMPILER *style-compiler* *ANSI-C* *C89* *C99*
219219"long long" は使用してもよく、64 bit を想定している。printf では %lld を使用す
220220ること。同じように "long long unsigned" では %llu を使用する。
221221
222+ 宣言 ~
223+
224+ 現在 MSVC 2015 が最小サポートのコンパイラでブロックの開始での宣言は必要ない。
225+ しかしながら、多くの場合で実施することを推奨する。
226+
227+ for ループ変数のループ内宣言を推奨する:
228+ for (int i = 0; i < len; ++i)
229+ これは明確な利点なので、より頻繁に使用することになる。
230+
231+
222232使用してはいけないもの ~
223233
224234これらの C99 の機能は、コンパイラのサポートが不十分なため使用してはいけない。
225- - ステートメントの後の宣言 (MSVC 2012 はこれをサポートしていない)。すべての宣
226- 言はブロックの先頭になければならない。
227235- 可変長配列 (C11 でもこれはオプショナルな機能である)。
228236- _Bool 型と _Complex 型。
229237- "inline" (ほとんど必要ない、コンパイラに最適化させよう。)
You can’t perform that action at this time.
0 commit comments