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
2
2
3
3
4
4
VIMリファレンスマニュアル by Bram Moolenaar
@@ -191,7 +191,7 @@ C COMPILER *style-compiler* *ANSI-C* *C89* *C99*
191
191
サポートされている最小の C コンパイラのバージョンは C89 (ANSI C とも呼ばれてい
192
192
る) である。C99 のような後継の標準規格はあまり普及していない、もしくは少なくと
193
193
も 100% サポートされているわけではない。したがって C99 のいくつかの機能だけを
194
- 使用し、その他の使用は (少なくとも現時点では) 禁止する 。
194
+ 使用し、その他の使用は(少なくとも現時点では)明示的に禁止する 。
195
195
196
196
現存するパッチに対してマージの問題を引き起こすため、C99の機能を使う変更を至る
197
197
所に入れてはいけない。新しくコードを書く場合、もしくは既存のコードを書き直す場
@@ -219,11 +219,19 @@ C COMPILER *style-compiler* *ANSI-C* *C89* *C99*
219
219
"long long" は使用してもよく、64 bit を想定している。printf では %lld を使用す
220
220
ること。同じように "long long unsigned" では %llu を使用する。
221
221
222
+ 宣言 ~
223
+
224
+ 現在 MSVC 2015 が最小サポートのコンパイラでブロックの開始での宣言は必要ない。
225
+ しかしながら、多くの場合で実施することを推奨する。
226
+
227
+ for ループ変数のループ内宣言を推奨する:
228
+ for (int i = 0; i < len; ++i)
229
+ これは明確な利点なので、より頻繁に使用することになる。
230
+
231
+
222
232
使用してはいけないもの ~
223
233
224
234
これらの C99 の機能は、コンパイラのサポートが不十分なため使用してはいけない。
225
- - ステートメントの後の宣言 (MSVC 2012 はこれをサポートしていない)。すべての宣
226
- 言はブロックの先頭になければならない。
227
235
- 可変長配列 (C11 でもこれはオプショナルな機能である)。
228
236
- _Bool 型と _Complex 型。
229
237
- "inline" (ほとんど必要ない、コンパイラに最適化させよう。)
You can’t perform that action at this time.
0 commit comments