1

任何熟悉这种使用逗号分隔变量声明的人?

int var1 ,var2
,var4 ,var4;

我通常将逗号放在系列中的第一个变量之后而不是第二个之前。有理由不这样做吗?

这不仅仅是一个错字,因为它在代码中出现了好几次。

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

不,恕我直言,没有区别,你甚至不需要在那里有空格......至少,我不知道一种语言会很重要。

于 2012-02-09T15:34:45.250 回答
0

没有理由这样做。实际上,普遍接受的风格是:

int var1, var2, var3, var4;

撇开变量在创建时应该初始化这一事实不谈(所以,如果这是 C++ 代码,它不会通过我的审查)。

于 2012-02-09T15:36:06.480 回答
0

还有另一种格式有些人喜欢:

int var1
  , var2
  , var3
  , var4;

这个至少看起来合乎逻辑,不像问题中的那个。

于 2012-02-09T15:44:46.447 回答