1

変数宣言を区切るためのこのコンマの使用に精通している人はいますか?

int var1 ,var2
,var4 ,var4;

私は通常、2番目の変数の前ではなく、一連の最初の変数の後にコンマを置きます。そうしない理由はありますか?

また、コード内で数回発生するため、単なるタイプミスではありません。

4

4 に答える 4

2

Microsoft SQL Server Management Studioは、この種のコードを生成します。

SELECT TOP 1000 [id]
      ,[field_1]
      ,[field_2]
      ,[field_3]
      ,[rest]
  FROM [db].[dbo].[table]

Cの世界で,は、最初からいくつかのエラーから私たちを守ることができます。

/* This one compile. */
char var1 ,var2;
var3 ,var4;
/* However, var3 and var4 are int by default. */

/*This one doesn't compile. */
char var1 ,var2;
,var3 ,var4;
于 2012-02-09T15:41:25.303 に答える
0

一部の人々が好む別の種類のフォーマットもあります:

int var1
  , var2
  , var3
  , var4;

これは、質問の1つとは異なり、少なくとも論理的に見えます。

于 2012-02-09T15:44:46.447 に答える
0

いいえ、私見に違いはありません。そこにスペースを置く必要はありません...少なくとも、それが重要な言語はわかりません。

于 2012-02-09T15:34:45.250 に答える
0

そうする理由はありません。実際、一般的に受け入れられているスタイルは次のとおりです。

int var1, var2, var3, var4;

変数は作成時に初期化する必要があるという事実は別として(したがって、これがC ++コードの場合、私のレビューには合格しません)。

于 2012-02-09T15:36:06.480 に答える