Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/143.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在C++;函数名和括号之间应该有空格吗?_C++ - Fatal编程技术网

C++ 在C++;函数名和括号之间应该有空格吗?

C++ 在C++;函数名和括号之间应该有空格吗?,c++,C++,在下面的代码中: int main () {cout << "hello world";} int main(){cout编译器并不在意,但一个常见的惯例是不使用空格。示例中的空格是不相关的。重载运算符时,它倾向于增加可读性一点,但在大多数情况下,它是多余的。这取决于编码标准。如果没有空格,则取决于编写代码的人。据我所知,空格只是用来说明符号是分开的,符号是字母、数字和下划线的序列。所有的预处理器命令都必须以换行符结尾 #include<iostream> int ma

在下面的代码中:

int main () {cout << "hello world";}

int main(){cout编译器并不在意,但一个常见的惯例是不使用空格。

示例中的空格是不相关的。

重载运算符时,它倾向于增加可读性一点,但在大多数情况下,它是多余的。

这取决于编码标准。如果没有空格,则取决于编写代码的人。

据我所知,空格只是用来说明符号是分开的,符号是字母、数字和下划线的序列。所有的预处理器命令都必须以换行符结尾

#include<iostream>
int main(){char a=4+3;std::cout<<a<<std::endl;return 0;}
   ^           ^                                    ^
#包括

int main(){char a=4+3;std::coutAfaik没有单一的约定。我肯定看到了这两个。@Dr.Person:Um
{}
是“括号”。“括号”是公认的括号的同义词。@Lightness Races in Orbit你是对的,但不是“括号”更准确、更明确,就像当前问题的措辞一样?PS我不知道必须在用户名中使用带有空格的@功能。@Dr.PersonPersonII:您可以使用键入
@
时弹出的自动完成功能来执行通知,或者至少向您显示您应该键入的格式e、 事实上,“@Lightness”就足够了。没有括号不是真正的“更明确”,因为它在技术上指的是整个
()
分组,但通常用于指单个标志符号。@Lightness当它说“括号”时,它可能意味着括号或花括号。我们现在对此达成了一致。但提问者根本没有问花括号。为什么不通过改变问题来避免几秒钟的困惑呢?编码标准,例如GNU C风格鼓励函数调用看起来像这样(和那样)
和其他(有时是特殊的)偏好。不要抨击它们,但公平地说,如果你尝试编写一些油嘴滑舌的/GTK+代码,像这样的视觉辅助工具似乎开始变得必要;-)