Coding style 逗号分隔符的不寻常使用
熟悉使用逗号分隔变量声明的人吗Coding style 逗号分隔符的不寻常使用,coding-style,comma,Coding Style,Comma,熟悉使用逗号分隔变量声明的人吗 int var1 ,var2 ,var4 ,var4; 我通常把逗号放在序列中第一个变量之后,而不是第二个变量之前。有没有理由不这样做 而且这不仅仅是一个打字错误,因为它在代码中出现了好几次。不,没有区别,你甚至不需要在那里留空格。。。至少,我不知道哪种语言对我有影响。没有理由这么做。事实上,普遍接受的风格是: int var1, var2, var3, var4; 排除变量在创建时应该初始化的事实(因此,如果这是C++代码,它将不会通过我的审查)。< /P>
int var1 ,var2
,var4 ,var4;
我通常把逗号放在序列中第一个变量之后,而不是第二个变量之前。有没有理由不这样做
而且这不仅仅是一个打字错误,因为它在代码中出现了好几次。不,没有区别,你甚至不需要在那里留空格。。。至少,我不知道哪种语言对我有影响。没有理由这么做。事实上,普遍接受的风格是:
int var1, var2, var3, var4;
排除变量在创建时应该初始化的事实(因此,如果这是C++代码,它将不会通过我的审查)。< /P> < P>微软SQL Server Management Studio生成这种代码。
在C世界中,开头的,
可以使我们避免一些错误。
还有一些人更喜欢的另一种格式:
int var1
, var2
, var3
, var4;
与问题中的选项不同,这个选项至少看起来是合乎逻辑的。如果您在选择字段列表中忘记了逗号,有时查询会正常运行,但列会有点偏离。当逗号位于行的开头时,更容易记住它们。@Chris Dwyer Well。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;
int var1
, var2
, var3
, var4;