C# C语言中的浮动花括号#

C# C语言中的浮动花括号#,c#,C#,今天我偶然发现了一段以前从未见过的C代码。程序员仅使用大括号(无if、类、函数等)定义代码块 除了使代码看起来更有条理之外,还有其他目的吗?使用这种“浮动”是好的、坏的还是其他的做法上下文?这样做的目的是说明inti实际上与它下面递增的i在不同的范围内。这样做的目的是说明inti实际上与它下面递增的i在不同的范围内。这样做没有任何意义完全可能是他/她试图做的其他事情的产物。正如注释所示,这甚至不会编译,因为i超出了范围 从编码风格的角度来看,我个人不喜欢它,而且我以前从未见过有人使用浮动大括号来

今天我偶然发现了一段以前从未见过的C代码。程序员仅使用大括号(无if、类、函数等)定义代码块


除了使代码看起来更有条理之外,还有其他目的吗?使用这种“浮动”是好的、坏的还是其他的做法上下文?

这样做的目的是说明
inti
实际上与它下面递增的
i
在不同的范围内。

这样做的目的是说明
inti
实际上与它下面递增的
i
在不同的范围内。

这样做没有任何意义完全可能是他/她试图做的其他事情的产物。正如注释所示,这甚至不会编译,因为
i
超出了范围


从编码风格的角度来看,我个人不喜欢它,而且我以前从未见过有人使用浮动大括号来“组织”他们的代码。

这段代码毫无意义。可能是他/她试图做的其他事情的产物。正如注释所示,这甚至不会编译,因为
i
超出了范围


从编码风格的角度来看,我个人不喜欢它,而且我从未见过有人使用浮动大括号来“组织”他们的代码。

C#define scope中的大括号
{}
。一旦大括号终止,其中定义的任何内容都将“超出范围”


这个例子似乎毫无意义。我无法想象为什么它会被用在现实世界的代码中。我假设您缩减了所显示的代码?

C#define scope中的大括号
{}
。一旦大括号终止,其中定义的任何内容都将“超出范围”


这个例子似乎毫无意义。我无法想象为什么它会被用在现实世界的代码中。我假设您缩减了所提供的代码?

这些花括号“范围”内的任何变量都将超出其范围

这些花括号“范围”内的任何变量都将超出其范围

可以使用一组开放和闭合的花括号来定义一个自包含块,它有自己的作用域

不过,这通常被认为不是好的编程实践


通常,如果有人在做类似的事情,最好在其位置创建一个方法/函数。

您可以使用一组打开和关闭的花括号来定义一个自包含块,它有自己的范围

不过,这通常被认为不是好的编程实践


通常,如果有人在做类似的事情,最好在其位置创建一个方法/函数。

它将变量的范围限制在该块内。因此,在这些大括号之外,我看不到变量


如果有人想要分离代码,但在大多数情况下不必要时使用此选项是多余的,那么它也可能是首选项。

它将变量的范围限制在该块内。因此,在这些大括号之外,我看不到变量


如果有人想分离代码,它也可能是一种偏好,但在大多数情况下,不必要时使用它是多余的。

对于重复的问题,我想我已经很努力地在谷歌上搜索了!这不应该被标记为与2008年的问题重复,该问题在2010年被编辑为错误地包含
c
,而所有答案显然都不是c。提名重新开放关于重复问题的担忧,我想我已经很努力地在谷歌上搜索了!这不应该被标记为与2008年的问题重复,该问题在2010年被编辑为错误地包含
c
,而所有答案显然都不是c。提名重新开放。它的实际使用方式是在一个ASP页面中手动呈现一些html代码。大括号用于逻辑缩进每个元素中的内容。它的实际使用方式是在一个ASP页面中手动呈现一些html代码。大括号用于逻辑缩进每个元素中的内容。
{
    int i = 0;
}
i++; //compile error